Skip to content

COTRTLIC

Source: app-transaction-type-db2/cbl/COTRTLIC.cbl

Type: CICS transaction program (DB2)

LLM overview unavailable: 'ThinkingBlock' object has no attribute 'text'

Files

Logical file DD name
PIC
ONLY

DB2 tables

CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION

CICS commands

XCTL, RETURN, RECEIVE MAP, SEND MAP, SYNCPOINT END, SEND TEXT

Copybooks

COCOM01Y, COTRTLI, COTTL01Y, CSDAT01Y, CSMSG01Y, CSUSR01Y, CVACT02Y, CVCRD01Y, DFHAID, DFHBMSCA

Paragraph flow

flowchart TD
    0000_MAIN["0000-MAIN"]
    COMMON_RETURN["COMMON-RETURN"]
    0000_MAIN_EXIT["0000-MAIN-EXIT"]
    1000_RECEIVE_MAP["1000-RECEIVE-MAP"]
    1000_RECEIVE_MAP_EXIT["1000-RECEIVE-MAP-EXIT"]
    1100_RECEIVE_SCREEN["1100-RECEIVE-SCREEN"]
    1100_RECEIVE_SCREEN_EXIT["1100-RECEIVE-SCREEN-EXIT"]
    1200_EDIT_INPUTS["1200-EDIT-INPUTS"]
    1200_EDIT_INPUTS_EXIT["1200-EDIT-INPUTS-EXIT"]
    1210_EDIT_ARRAY["1210-EDIT-ARRAY"]
    1210_EDIT_ARRAY_EXIT["1210-EDIT-ARRAY-EXIT"]
    1211_EDIT_ARRAY_DESC["1211-EDIT-ARRAY-DESC"]
    1211_EDIT_ARRAY_DESC_EXIT["1211-EDIT-ARRAY-DESC-EXIT"]
    1220_EDIT_TYPECD["1220-EDIT-TYPECD"]
    1220_EDIT_TYPECD_EXIT["1220-EDIT-TYPECD-EXIT"]
    1230_EDIT_DESC["1230-EDIT-DESC"]
    1230_EDIT_DESC_EXIT["1230-EDIT-DESC-EXIT"]
    1240_EDIT_ALPHANUM_REQD["1240-EDIT-ALPHANUM-REQD"]
    1240_EDIT_ALPHANUM_REQD_EXIT["1240-EDIT-ALPHANUM-REQD-EXIT"]
    1290_CROSS_EDITS["1290-CROSS-EDITS"]
    1290_CROSS_EDITS_EXIT["1290-CROSS-EDITS-EXIT"]
    2000_SEND_MAP_EXIT["2000-SEND-MAP-EXIT"]
    2100_SCREEN_INIT["2100-SCREEN-INIT"]
    2100_SCREEN_INIT_EXIT["2100-SCREEN-INIT-EXIT"]
    2200_SETUP_ARRAY_ATTRIBS["2200-SETUP-ARRAY-ATTRIBS"]
    2200_SETUP_ARRAY_ATTRIBS_EXIT["2200-SETUP-ARRAY-ATTRIBS-EXIT"]
    2300_SCREEN_ARRAY_INIT["2300-SCREEN-ARRAY-INIT"]
    2300_SCREEN_ARRAY_INIT_EXIT["2300-SCREEN-ARRAY-INIT-EXIT"]
    2400_SETUP_SCREEN_ATTRS["2400-SETUP-SCREEN-ATTRS"]
    2400_SETUP_SCREEN_ATTRS_EXIT["2400-SETUP-SCREEN-ATTRS-EXIT"]
    2500_SETUP_MESSAGE["2500-SETUP-MESSAGE"]
    2500_SETUP_MESSAGE_EXIT["2500-SETUP-MESSAGE-EXIT"]
    2600_SEND_SCREEN["2600-SEND-SCREEN"]
    2600_SEND_SCREEN_EXIT["2600-SEND-SCREEN-EXIT"]
    8000_READ_FORWARD["8000-READ-FORWARD"]
    8000_READ_FORWARD_EXIT["8000-READ-FORWARD-EXIT"]
    8100_READ_BACKWARDS["8100-READ-BACKWARDS"]
    8100_READ_BACKWARDS_EXIT["8100-READ-BACKWARDS-EXIT"]
    9100_CHECK_FILTERS["9100-CHECK-FILTERS"]
    9100_CHECK_FILTERS_EXIT["9100-CHECK-FILTERS-EXIT"]
    9200_UPDATE_RECORD["9200-UPDATE-RECORD"]
    9200_UPDATE_RECORD_EXIT["9200-UPDATE-RECORD-EXIT"]
    9300_DELETE_RECORD["9300-DELETE-RECORD"]
    9300_DELETE_RECORD_EXIT["9300-DELETE-RECORD-EXIT"]
    9400_OPEN_FORWARD_CURSOR["9400-OPEN-FORWARD-CURSOR"]
    9400_OPEN_FORWARD_CURSOR_EXIT["9400-OPEN-FORWARD-CURSOR-EXIT"]
    9450_CLOSE_FORWARD_CURSOR["9450-CLOSE-FORWARD-CURSOR"]
    9450_CLOSE_FORWARD_CURSOR_EXIT["9450-CLOSE-FORWARD-CURSOR-EXIT"]
    9500_OPEN_BACKWARD_CURSOR["9500-OPEN-BACKWARD-CURSOR"]
    9500_OPEN_BACKWARD_CURSOR_EXIT["9500-OPEN-BACKWARD-CURSOR-EXIT"]
    9550_CLOSE_BACK_CURSOR["9550-CLOSE-BACK-CURSOR"]
    9550_CLOSE_BACK_CURSOR_EXIT["9550-CLOSE-BACK-CURSOR-EXIT"]
    SEND_PLAIN_TEXT["SEND-PLAIN-TEXT"]
    SEND_PLAIN_TEXT_EXIT["SEND-PLAIN-TEXT-EXIT"]
    SEND_LONG_TEXT["SEND-LONG-TEXT"]
    SEND_LONG_TEXT_EXIT["SEND-LONG-TEXT-EXIT"]
    0000_MAIN --> 1000_RECEIVE_MAP
    0000_MAIN --> 8000_READ_FORWARD
    0000_MAIN --> 8100_READ_BACKWARDS
    0000_MAIN --> 9200_UPDATE_RECORD
    0000_MAIN --> 9300_DELETE_RECORD
    0000_MAIN -.-> COMMON_RETURN
    0000_MAIN --> SEND_LONG_TEXT
    1000_RECEIVE_MAP --> 1100_RECEIVE_SCREEN
    1000_RECEIVE_MAP --> 1200_EDIT_INPUTS
    1200_EDIT_INPUTS --> 1210_EDIT_ARRAY
    1200_EDIT_INPUTS --> 1220_EDIT_TYPECD
    1200_EDIT_INPUTS --> 1230_EDIT_DESC
    1200_EDIT_INPUTS --> 1290_CROSS_EDITS
    1210_EDIT_ARRAY -.-> 1210_EDIT_ARRAY_EXIT
    1210_EDIT_ARRAY --> 1211_EDIT_ARRAY_DESC
    1211_EDIT_ARRAY_DESC -.-> 1211_EDIT_ARRAY_DESC_EXIT
    1211_EDIT_ARRAY_DESC --> 1240_EDIT_ALPHANUM_REQD
    1220_EDIT_TYPECD -.-> 1220_EDIT_TYPECD_EXIT
    1230_EDIT_DESC -.-> 1230_EDIT_DESC_EXIT
    1240_EDIT_ALPHANUM_REQD -.-> 1240_EDIT_ALPHANUM_REQD_EXIT
    1290_CROSS_EDITS -.-> 1290_CROSS_EDITS_EXIT
    1290_CROSS_EDITS --> 9100_CHECK_FILTERS
    1290_CROSS_EDITS_EXIT --> 2100_SCREEN_INIT
    1290_CROSS_EDITS_EXIT --> 2200_SETUP_ARRAY_ATTRIBS
    1290_CROSS_EDITS_EXIT --> 2300_SCREEN_ARRAY_INIT
    1290_CROSS_EDITS_EXIT --> 2400_SETUP_SCREEN_ATTRS
    1290_CROSS_EDITS_EXIT --> 2500_SETUP_MESSAGE
    1290_CROSS_EDITS_EXIT --> 2600_SEND_SCREEN
    8000_READ_FORWARD -.-> 8000_READ_FORWARD_EXIT
    8000_READ_FORWARD --> 9400_OPEN_FORWARD_CURSOR
    8000_READ_FORWARD --> 9450_CLOSE_FORWARD_CURSOR
    8100_READ_BACKWARDS --> 9500_OPEN_BACKWARD_CURSOR
    8100_READ_BACKWARDS_EXIT --> 9550_CLOSE_BACK_CURSOR
    9100_CHECK_FILTERS -.-> 9100_CHECK_FILTERS_EXIT
    9200_UPDATE_RECORD -.-> 9200_UPDATE_RECORD_EXIT
    9300_DELETE_RECORD -.-> 9300_DELETE_RECORD_EXIT

Paragraphs

Paragraph Line Performs
0000-MAIN 498 YYYY-STORE-PFKEY, 1000-RECEIVE-MAP, 9998-PRIMING-QUERY, SEND-LONG-TEXT, 8000-READ-FORWARD, 2000-SEND-MAP
COMMON-RETURN 899
0000-MAIN-EXIT 916
1000-RECEIVE-MAP 919 1100-RECEIVE-SCREEN, 1200-EDIT-INPUTS
1000-RECEIVE-MAP-EXIT 926
1100-RECEIVE-SCREEN 930
1100-RECEIVE-SCREEN-EXIT 956
1200-EDIT-INPUTS 960 1210-EDIT-ARRAY, 1230-EDIT-DESC, 1220-EDIT-TYPECD, 1290-CROSS-EDITS
1200-EDIT-INPUTS-EXIT 978
1210-EDIT-ARRAY 982 1211-EDIT-ARRAY-DESC
1210-EDIT-ARRAY-EXIT 1055
1211-EDIT-ARRAY-DESC 1060 1240-EDIT-ALPHANUM-REQD
1211-EDIT-ARRAY-DESC-EXIT 1092
1220-EDIT-TYPECD 1096
1220-EDIT-TYPECD-EXIT 1125
1230-EDIT-DESC 1142
1230-EDIT-DESC-EXIT 1165
1240-EDIT-ALPHANUM-REQD 1181
1240-EDIT-ALPHANUM-REQD-EXIT 1235
1290-CROSS-EDITS 1239 9100-CHECK-FILTERS
1290-CROSS-EDITS-EXIT 1269 2100-SCREEN-INIT, 2200-SETUP-ARRAY-ATTRIBS, 2300-SCREEN-ARRAY-INIT, 2400-SETUP-SCREEN-ATTRS, 2500-SETUP-MESSAGE, 2600-SEND-SCREEN
2000-SEND-MAP-EXIT 1290
2100-SCREEN-INIT 1293
2100-SCREEN-INIT-EXIT 1325
2200-SETUP-ARRAY-ATTRIBS 1329
2200-SETUP-ARRAY-ATTRIBS-EXIT 1377
2300-SCREEN-ARRAY-INIT 1383
2300-SCREEN-ARRAY-INIT-EXIT 1433
2400-SETUP-SCREEN-ATTRS 1438
2400-SETUP-SCREEN-ATTRS-EXIT 1499
2500-SETUP-MESSAGE 1504
2500-SETUP-MESSAGE-EXIT 1582
2600-SEND-SCREEN 1587
2600-SEND-SCREEN-EXIT 1597
8000-READ-FORWARD 1603 9400-OPEN-FORWARD-CURSOR, 9999-FORMAT-DB2-MESSAGE, 9999-FORMAT-DB2-MESSAGE, 9450-CLOSE-FORWARD-CURSOR
8000-READ-FORWARD-EXIT 1724
8100-READ-BACKWARDS 1727 9500-OPEN-BACKWARD-CURSOR, 9999-FORMAT-DB2-MESSAGE
8100-READ-BACKWARDS-EXIT 1794 9550-CLOSE-BACK-CURSOR
9100-CHECK-FILTERS 1801 9999-FORMAT-DB2-MESSAGE
9100-CHECK-FILTERS-EXIT 1834
9200-UPDATE-RECORD 1837 9999-FORMAT-DB2-MESSAGE, 9999-FORMAT-DB2-MESSAGE, 9999-FORMAT-DB2-MESSAGE
9200-UPDATE-RECORD-EXIT 1892
9300-DELETE-RECORD 1896 9999-FORMAT-DB2-MESSAGE, 9999-FORMAT-DB2-MESSAGE
9300-DELETE-RECORD-EXIT 1938
9400-OPEN-FORWARD-CURSOR 1942 9999-FORMAT-DB2-MESSAGE
9400-OPEN-FORWARD-CURSOR-EXIT 1965
9450-CLOSE-FORWARD-CURSOR 1970 9999-FORMAT-DB2-MESSAGE
9450-CLOSE-FORWARD-CURSOR-EXIT 1993
9500-OPEN-BACKWARD-CURSOR 1997 9999-FORMAT-DB2-MESSAGE
9500-OPEN-BACKWARD-CURSOR-EXIT 2021
9550-CLOSE-BACK-CURSOR 2026 9999-FORMAT-DB2-MESSAGE
9550-CLOSE-BACK-CURSOR-EXIT 2049
SEND-PLAIN-TEXT 2066
SEND-PLAIN-TEXT-EXIT 2077
SEND-LONG-TEXT 2085
SEND-LONG-TEXT-EXIT 2096