Fields used in after-break are defined like this:
DEFINE WS-BUS-DATE W 10 A HEADING('BUSINESS' 'DATE ')
DEFINE WS-CLM-ISS-A W 6 P 2 +
HEADING('CLAIM' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS-CLM-REV-V-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS-CLM-REV-S-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS-NET-CLM-A W 6 P 2 +
HEADING('NET' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS-LPI-ISS-A W 6 P 2 +
HEADING('LPI' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS-LPI-REV-V-A W 6 P 2 HEADING('LPI' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS-LPI-REV-S-A W 6 P 2 HEADING('LPI' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS-NET-LPI-A W 6 P 2 HEADING('LPI' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-ISS-A W 6 P 2 +
HEADING('CLAIM' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-REV-V-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-REV-S-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS2-NET-CLM-A W 6 P 2 +
HEADING('NET' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-ISS-A W 6 P 2 +
HEADING('LPI' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-REV-V-A W 6 P 2 HEADING('LPI' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-REV-S-A W 6 P 2 HEADING('LPI' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS2-NET-LPI-A W 6 P 2 HEADING('LPI' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS-CLM-ISS-A W 6 P 2 +
HEADING('CLAIM' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS-CLM-REV-V-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS-CLM-REV-S-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS-NET-CLM-A W 6 P 2 +
HEADING('NET' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS-LPI-ISS-A W 6 P 2 +
HEADING('LPI' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS-LPI-REV-V-A W 6 P 2 HEADING('LPI' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS-LPI-REV-S-A W 6 P 2 HEADING('LPI' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS-NET-LPI-A W 6 P 2 HEADING('LPI' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-ISS-A W 6 P 2 +
HEADING('CLAIM' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-REV-V-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS2-CLM-REV-S-A W 6 P 2 +
HEADING('CLAIM' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS2-NET-CLM-A W 6 P 2 +
HEADING('NET' 'CLAIM') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-ISS-A W 6 P 2 +
HEADING('LPI' 'ISSUANCE') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-REV-V-A W 6 P 2 HEADING('LPI' 'REVERSAL-VOID') +
MASK('---,---,--9.99')
DEFINE WS2-LPI-REV-S-A W 6 P 2 HEADING('LPI' 'REVERSAL-STOP') +
MASK('---,---,--9.99')
DEFINE WS2-NET-LPI-A W 6 P 2 HEADING('LPI' 'CLAIM') +
MASK('---,---,--9.99')
After-Break logic says:
AFTER-BREAK. PROC
WS-1ST-BEFORE-BREAK-SW = 'N'
IF LEVEL EQ 2
IF WS-PFFS-SW = '1'
IF WS-INDIV-FLD NE 'IVDPPO'
DISPLAY ' '
DISPLAY 'TOTAL NONMG ' +
WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
DISPLAY ' '
DISPLAY ' NON-MEDICARE - INDIVIDUAL'
WS-1ST-BEFORE-BREAK-SW = 'N'
IF LEVEL EQ 2
IF WS-PFFS-SW = '1'
IF WS-INDIV-FLD NE 'IVDPPO'
DISPLAY ' '
DISPLAY 'TOTAL NONMG ' +
WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
DISPLAY ' '
DISPLAY ' NON-MEDICARE - INDIVIDUAL'
When I run this I get a user abend:
IEF450I G396JB GXQD860E - ABEND=S000 U0016 REASON=00000000 173
When I change the after-break logic to display two lines it works:
IF WS-PFFS-SW = '1'
IF WS-INDIV-FLD NE 'IVDPPO'
DISPLAY ' '
DISPLAY 'TOTAL NONMG '
DISPLAY WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
DISPLAY ' '
DISPLAY ' NON-MEDICARE - INDIVIDUAL'
IF WS-INDIV-FLD NE 'IVDPPO'
DISPLAY ' '
DISPLAY 'TOTAL NONMG '
DISPLAY WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
DISPLAY ' '
DISPLAY ' NON-MEDICARE - INDIVIDUAL'
what is wrong with the original display?
DISPLAY 'TOTAL NONMG ' +
WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
WS-CLM-ISS-A WS-CLM-REV-V-A WS-CLM-REV-S-A +
WS-NET-CLM-A WS-LPI-ISS-A WS-LPI-REV-V-A +
WS-LPI-REV-S-A WS-NET-LPI-A
Thanks,
JB