Skip to content

CBTRN03C

Source: cbl/CBTRN03C.cbl

Type: Batch program

LLM overview unavailable: [WinError 10054] An existing connection was forcibly closed by the remote host

Files

Logical file DD name
TRANSACT-FILE TRANFILE
XREF-FILE CARDXREF
TRANTYPE-FILE TRANTYPE
TRANCATG-FILE TRANCATG
REPORT-FILE TRANREPT
DATE-PARMS-FILE DATEPARM

Copybooks

CVACT03Y, CVTRA03Y, CVTRA04Y, CVTRA05Y, CVTRA07Y

Calls

CEE3ABD

Executed by

TRANREPT.STEP10R, REPROC.STEP10R

Paragraph flow

flowchart TD
    0550_DATEPARM_READ["0550-DATEPARM-READ"]
    1000_TRANFILE_GET_NEXT["1000-TRANFILE-GET-NEXT"]
    1100_WRITE_TRANSACTION_REPORT["1100-WRITE-TRANSACTION-REPORT"]
    1110_WRITE_PAGE_TOTALS["1110-WRITE-PAGE-TOTALS"]
    1120_WRITE_ACCOUNT_TOTALS["1120-WRITE-ACCOUNT-TOTALS"]
    1110_WRITE_GRAND_TOTALS["1110-WRITE-GRAND-TOTALS"]
    1120_WRITE_HEADERS["1120-WRITE-HEADERS"]
    1111_WRITE_REPORT_REC["1111-WRITE-REPORT-REC"]
    1120_WRITE_DETAIL["1120-WRITE-DETAIL"]
    0000_TRANFILE_OPEN["0000-TRANFILE-OPEN"]
    0100_REPTFILE_OPEN["0100-REPTFILE-OPEN"]
    0200_CARDXREF_OPEN["0200-CARDXREF-OPEN"]
    0300_TRANTYPE_OPEN["0300-TRANTYPE-OPEN"]
    0400_TRANCATG_OPEN["0400-TRANCATG-OPEN"]
    0500_DATEPARM_OPEN["0500-DATEPARM-OPEN"]
    1500_A_LOOKUP_XREF["1500-A-LOOKUP-XREF"]
    1500_B_LOOKUP_TRANTYPE["1500-B-LOOKUP-TRANTYPE"]
    1500_C_LOOKUP_TRANCATG["1500-C-LOOKUP-TRANCATG"]
    9000_TRANFILE_CLOSE["9000-TRANFILE-CLOSE"]
    9100_REPTFILE_CLOSE["9100-REPTFILE-CLOSE"]
    9200_CARDXREF_CLOSE["9200-CARDXREF-CLOSE"]
    9300_TRANTYPE_CLOSE["9300-TRANTYPE-CLOSE"]
    9400_TRANCATG_CLOSE["9400-TRANCATG-CLOSE"]
    9500_DATEPARM_CLOSE["9500-DATEPARM-CLOSE"]
    9999_ABEND_PROGRAM["9999-ABEND-PROGRAM"]
    9910_DISPLAY_IO_STATUS["9910-DISPLAY-IO-STATUS"]
    0000_TRANFILE_OPEN --> 9910_DISPLAY_IO_STATUS
    0000_TRANFILE_OPEN --> 9999_ABEND_PROGRAM
    0100_REPTFILE_OPEN --> 9910_DISPLAY_IO_STATUS
    0100_REPTFILE_OPEN --> 9999_ABEND_PROGRAM
    0200_CARDXREF_OPEN --> 9910_DISPLAY_IO_STATUS
    0200_CARDXREF_OPEN --> 9999_ABEND_PROGRAM
    0300_TRANTYPE_OPEN --> 9910_DISPLAY_IO_STATUS
    0300_TRANTYPE_OPEN --> 9999_ABEND_PROGRAM
    0400_TRANCATG_OPEN --> 9910_DISPLAY_IO_STATUS
    0400_TRANCATG_OPEN --> 9999_ABEND_PROGRAM
    0500_DATEPARM_OPEN --> 9910_DISPLAY_IO_STATUS
    0500_DATEPARM_OPEN --> 9999_ABEND_PROGRAM
    0550_DATEPARM_READ --> 9910_DISPLAY_IO_STATUS
    0550_DATEPARM_READ --> 9999_ABEND_PROGRAM
    1000_TRANFILE_GET_NEXT --> 9910_DISPLAY_IO_STATUS
    1000_TRANFILE_GET_NEXT --> 9999_ABEND_PROGRAM
    1100_WRITE_TRANSACTION_REPORT --> 1110_WRITE_PAGE_TOTALS
    1100_WRITE_TRANSACTION_REPORT --> 1120_WRITE_DETAIL
    1100_WRITE_TRANSACTION_REPORT --> 1120_WRITE_HEADERS
    1110_WRITE_GRAND_TOTALS --> 1111_WRITE_REPORT_REC
    1110_WRITE_PAGE_TOTALS --> 1111_WRITE_REPORT_REC
    1111_WRITE_REPORT_REC --> 9910_DISPLAY_IO_STATUS
    1111_WRITE_REPORT_REC --> 9999_ABEND_PROGRAM
    1120_WRITE_ACCOUNT_TOTALS --> 1111_WRITE_REPORT_REC
    1120_WRITE_DETAIL --> 1111_WRITE_REPORT_REC
    1120_WRITE_HEADERS --> 1111_WRITE_REPORT_REC
    1500_A_LOOKUP_XREF --> 9910_DISPLAY_IO_STATUS
    1500_A_LOOKUP_XREF --> 9999_ABEND_PROGRAM
    1500_B_LOOKUP_TRANTYPE --> 9910_DISPLAY_IO_STATUS
    1500_B_LOOKUP_TRANTYPE --> 9999_ABEND_PROGRAM
    1500_C_LOOKUP_TRANCATG --> 9910_DISPLAY_IO_STATUS
    1500_C_LOOKUP_TRANCATG --> 9999_ABEND_PROGRAM
    9000_TRANFILE_CLOSE --> 9910_DISPLAY_IO_STATUS
    9000_TRANFILE_CLOSE --> 9999_ABEND_PROGRAM
    9100_REPTFILE_CLOSE --> 9910_DISPLAY_IO_STATUS
    9100_REPTFILE_CLOSE --> 9999_ABEND_PROGRAM
    9200_CARDXREF_CLOSE --> 9910_DISPLAY_IO_STATUS
    9200_CARDXREF_CLOSE --> 9999_ABEND_PROGRAM
    9300_TRANTYPE_CLOSE --> 9910_DISPLAY_IO_STATUS
    9300_TRANTYPE_CLOSE --> 9999_ABEND_PROGRAM
    9400_TRANCATG_CLOSE --> 9910_DISPLAY_IO_STATUS
    9400_TRANCATG_CLOSE --> 9999_ABEND_PROGRAM
    9500_DATEPARM_CLOSE --> 9910_DISPLAY_IO_STATUS
    9500_DATEPARM_CLOSE --> 9999_ABEND_PROGRAM

Paragraphs

Paragraph Line Performs
0550-DATEPARM-READ 220 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1000-TRANFILE-GET-NEXT 248 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1100-WRITE-TRANSACTION-REPORT 274 1120-WRITE-HEADERS, 1110-WRITE-PAGE-TOTALS, 1120-WRITE-HEADERS, 1120-WRITE-DETAIL
1110-WRITE-PAGE-TOTALS 293 1111-WRITE-REPORT-REC, 1111-WRITE-REPORT-REC
1120-WRITE-ACCOUNT-TOTALS 306 1111-WRITE-REPORT-REC, 1111-WRITE-REPORT-REC
1110-WRITE-GRAND-TOTALS 318 1111-WRITE-REPORT-REC
1120-WRITE-HEADERS 324 1111-WRITE-REPORT-REC, 1111-WRITE-REPORT-REC, 1111-WRITE-REPORT-REC, 1111-WRITE-REPORT-REC
1111-WRITE-REPORT-REC 343 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1120-WRITE-DETAIL 361 1111-WRITE-REPORT-REC
0000-TRANFILE-OPEN 376 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
0100-REPTFILE-OPEN 394 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
0200-CARDXREF-OPEN 412 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
0300-TRANTYPE-OPEN 430 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
0400-TRANCATG-OPEN 448 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
0500-DATEPARM-OPEN 466 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1500-A-LOOKUP-XREF 484 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1500-B-LOOKUP-TRANTYPE 494 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
1500-C-LOOKUP-TRANCATG 504 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9000-TRANFILE-CLOSE 514 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9100-REPTFILE-CLOSE 532 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9200-CARDXREF-CLOSE 551 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9300-TRANTYPE-CLOSE 569 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9400-TRANCATG-CLOSE 587 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9500-DATEPARM-CLOSE 605 9910-DISPLAY-IO-STATUS, 9999-ABEND-PROGRAM
9999-ABEND-PROGRAM 626
9910-DISPLAY-IO-STATUS 633