7.21 DEF_BREAK

Usage options

The DEF_BREAK command is used to define one or more break lines for inclusion on a report.

Only fields of type Alpha, Packed, and Signed may be specified. RDMLX field types cannot be specified.

Break lines are only printed when the condition specified in the TRIGGER_BY parameter is true. Break lines are primarily intended to produce level or control "break" lines in a report.

You should read Producing Reports Using LANSA in the Developers Guide before attempting to use the DEF_BREAK command.

Also See

7.21.1 DEF_BREAK Parameters

7.21.2 DEF_BREAK Comments / Warnings

7.21.3 DEF_BREAK Example

                                                         Required
  DEF_BREAK ---- NAME --------- name of break group ------------>
 -----------------------------------------------------------------
                                                         Optional
             >-- FIELDS ------- field name  field attributes --->
                                |           |               | |
                                |            --- 7 max -----  |
                                | expandable group expression |
                                 ------ 100 max --------------
             >-- TRIGGER_BY --- *DEFAULT ----------------------->
                                list of field names
                               | expandable group expression|
                                --------20 max ------------
             >-- TYPE --------- *TRAILING ---------------------->
                                *LEADING
             >-- SPACE_BEF ---- 2 ------------------------------>
                                decimal value
             >-- SPACE_AFT ---- 1 ------------------------------>
                                decimal value
             >-- TEXT --------- 'text' --- line/ --- position -->
                               |           row       column   |
                                ----------- 50 max -----------
                                 *TMAPnnn  1  1  (special value)
             >-- FOR_REPORT --- 1 ------------------------------>
                                report number 1 -> 8
             >-- DESIGN ------- *ACROSS ------------------------>
                                *DOWN
             >-- IDENTIFY ----- *LABEL ------------------------->
                                *COLHDG
                                *NOID
             >-- DOWN_SEP ----- 1 ------------------------------>
                                decimal value
             >-- ACROSS_SEP --- 1 ------------------------------>
                                decimal value
             >-- HEAD_COND ---- *NONE -------------------------->
                                name of condition
             >-- SUBROUTINE --- *NONE --------------------------|
                                name of subroutine