Syntax: EVERY {fname | vname} EVERY {fname1 | vname1} {fname2 | vname2} .. EVERY fname (n) Options: /K - case sensitive compare Placement: After RETURN Section Description: Begins definition of breakpoint Section. Following statements are performed whenever the value of the specified break field changes; whenever the value of a subsequent break field changes; and when the end of the input data is encountered. In the second form, the breakpoint is triggered when any one of the break fields changes. In the third form, the breakpoint is triggered when the first n characters of the break field changes. If the U option is used, the breakpoint test ignores case. The U option on EVERY should be used in conjunction with the U option on SORT or RELATE. Note that ATEND Processing consists of triggering all breakpoint [EVERY] sections, in order; then triggering the ATEND Section. The default behavior when there is not input, i.e., when the source collection is empty, is that ATEND Processing is still performed. To modify the default behavior, use the /O option on the ddlCreateCalcObject() function. This option suppresses ATEND Processing if the source collection is empty. Beginning with TB API 8.0.152, local variables may also be used as breakpoints. The following restrictions apply: . The variable must be a local variable; . The variable may be either string [SET] or numeric [CALC]; . It must be defined in the RETURN section; . The variable calculation may not include aggregates; . The definition of the variable [CALC/SET] may be contained inside an IF/ELSE/ENDIF clause; Example: FILL A TEST SORT A TEST YEAR MONTH RETURN A TEST "RETURN // - EVERY MONTH // - PRINT 'Month:' MONTH // - EVERY YEAR // - PRINT 'Year:' YEAR // - ATEND // - PRINT 'Totals:' //
Copyright © 2019 , WhamTech, Inc. All rights reserved. This
document is provided for information purposes only and the contents hereof are
subject to change without notice. Names may be
trademarks of their respective owners.