COTRTUPC
Source: app-transaction-type-db2/cbl/COTRTUPC.cbl
Type: CICS transaction program (DB2)
LLM overview unavailable: 'ThinkingBlock' object has no attribute 'text'
DB2 tables
CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION, CARDDEMO.TRANSACTION
CICS commands
HANDLE ABEND, XCTL, RETURN, RECEIVE MAP, SEND MAP, SYNCPOINT END, SEND, ABEND
Copybooks
COCOM01Y, COTRTUP, COTTL01Y, CSDAT01Y, CSMSG01Y, CSMSG02Y, CSSETATY, CSUSR01Y, CVCRD01Y, DFHAID, DFHBMSCA
Paragraph flow
flowchart TD
0000_MAIN["0000-MAIN"]
COMMON_RETURN["COMMON-RETURN"]
0000_MAIN_EXIT["0000-MAIN-EXIT"]
0001_CHECK_PFKEYS["0001-CHECK-PFKEYS"]
0001_CHECK_PFKEYS_EXIT["0001-CHECK-PFKEYS-EXIT"]
1000_PROCESS_INPUTS["1000-PROCESS-INPUTS"]
1000_PROCESS_INPUTS_EXIT["1000-PROCESS-INPUTS-EXIT"]
1100_RECEIVE_MAP["1100-RECEIVE-MAP"]
1100_RECEIVE_MAP_EXIT["1100-RECEIVE-MAP-EXIT"]
1150_STORE_MAP_IN_NEW["1150-STORE-MAP-IN-NEW"]
1150_STORE_MAP_IN_NEW_EXIT["1150-STORE-MAP-IN-NEW-EXIT"]
1200_EDIT_MAP_INPUTS["1200-EDIT-MAP-INPUTS"]
1200_EDIT_MAP_INPUTS_EXIT["1200-EDIT-MAP-INPUTS-EXIT"]
1205_COMPARE_OLD_NEW["1205-COMPARE-OLD-NEW"]
1205_COMPARE_OLD_NEW_EXIT["1205-COMPARE-OLD-NEW-EXIT"]
1210_EDIT_TRANTYPE["1210-EDIT-TRANTYPE"]
1210_EDIT_TRANTYPE_EXIT["1210-EDIT-TRANTYPE-EXIT"]
1230_EDIT_ALPHANUM_REQD["1230-EDIT-ALPHANUM-REQD"]
1230_EDIT_ALPHANUM_REQD_EXIT["1230-EDIT-ALPHANUM-REQD-EXIT"]
1245_EDIT_NUM_REQD["1245-EDIT-NUM-REQD"]
1245_EDIT_NUM_REQD_EXIT["1245-EDIT-NUM-REQD-EXIT"]
2000_DECIDE_ACTION["2000-DECIDE-ACTION"]
2000_DECIDE_ACTION_EXIT["2000-DECIDE-ACTION-EXIT"]
3000_SEND_MAP["3000-SEND-MAP"]
3000_SEND_MAP_EXIT["3000-SEND-MAP-EXIT"]
3100_SCREEN_INIT["3100-SCREEN-INIT"]
3100_SCREEN_INIT_EXIT["3100-SCREEN-INIT-EXIT"]
3200_SETUP_SCREEN_VARS["3200-SETUP-SCREEN-VARS"]
3200_SETUP_SCREEN_VARS_EXIT["3200-SETUP-SCREEN-VARS-EXIT"]
3201_SHOW_INITIAL_VALUES["3201-SHOW-INITIAL-VALUES"]
3201_SHOW_INITIAL_VALUES_EXIT["3201-SHOW-INITIAL-VALUES-EXIT"]
3202_SHOW_ORIGINAL_VALUES["3202-SHOW-ORIGINAL-VALUES"]
3202_SHOW_ORIGINAL_VALUES_EXIT["3202-SHOW-ORIGINAL-VALUES-EXIT"]
3203_SHOW_UPDATED_VALUES["3203-SHOW-UPDATED-VALUES"]
3203_SHOW_UPDATED_VALUES_EXIT["3203-SHOW-UPDATED-VALUES-EXIT"]
3250_SETUP_INFOMSG["3250-SETUP-INFOMSG"]
3250_SETUP_INFOMSG_EXIT["3250-SETUP-INFOMSG-EXIT"]
3300_SETUP_SCREEN_ATTRS["3300-SETUP-SCREEN-ATTRS"]
3300_SETUP_SCREEN_ATTRS_EXIT["3300-SETUP-SCREEN-ATTRS-EXIT"]
3310_PROTECT_ALL_ATTRS["3310-PROTECT-ALL-ATTRS"]
3310_PROTECT_ALL_ATTRS_EXIT["3310-PROTECT-ALL-ATTRS-EXIT"]
3320_UNPROTECT_FEW_ATTRS["3320-UNPROTECT-FEW-ATTRS"]
3320_UNPROTECT_FEW_ATTRS_EXIT["3320-UNPROTECT-FEW-ATTRS-EXIT"]
3390_SETUP_INFOMSG_ATTRS["3390-SETUP-INFOMSG-ATTRS"]
3390_SETUP_INFOMSG_ATTRS_EXIT["3390-SETUP-INFOMSG-ATTRS-EXIT"]
3391_SETUP_PFKEY_ATTRS["3391-SETUP-PFKEY-ATTRS"]
3391_SETUP_PFKEY_ATTRS_EXIT["3391-SETUP-PFKEY-ATTRS-EXIT"]
3400_SEND_SCREEN["3400-SEND-SCREEN"]
3400_SEND_SCREEN_EXIT["3400-SEND-SCREEN-EXIT"]
9000_READ_TRANTYPE["9000-READ-TRANTYPE"]
9000_READ_TRANTYPE_EXIT["9000-READ-TRANTYPE-EXIT"]
9100_GET_TRANSACTION_TYPE["9100-GET-TRANSACTION-TYPE"]
9100_GET_TRANSACTION_TYPE_EXIT["9100-GET-TRANSACTION-TYPE-EXIT"]
9500_STORE_FETCHED_DATA["9500-STORE-FETCHED-DATA"]
9500_STORE_FETCHED_DATA_EXIT["9500-STORE-FETCHED-DATA-EXIT"]
9600_WRITE_PROCESSING["9600-WRITE-PROCESSING"]
9600_WRITE_PROCESSING_EXIT["9600-WRITE-PROCESSING-EXIT"]
9700_INSERT_RECORD["9700-INSERT-RECORD"]
9700_INSERT_RECORD_EXIT["9700-INSERT-RECORD-EXIT"]
9800_DELETE_PROCESSING["9800-DELETE-PROCESSING"]
9800_DELETE_PROCESSING_EXIT["9800-DELETE-PROCESSING-EXIT"]
ABEND_ROUTINE["ABEND-ROUTINE"]
ABEND_ROUTINE_EXIT["ABEND-ROUTINE-EXIT"]
0000_MAIN --> 0001_CHECK_PFKEYS
0000_MAIN --> 1000_PROCESS_INPUTS
0000_MAIN --> 2000_DECIDE_ACTION
0000_MAIN --> 3000_SEND_MAP
0000_MAIN --> 9600_WRITE_PROCESSING
0000_MAIN --> 9800_DELETE_PROCESSING
0000_MAIN -.-> COMMON_RETURN
1000_PROCESS_INPUTS --> 1100_RECEIVE_MAP
1000_PROCESS_INPUTS --> 1150_STORE_MAP_IN_NEW
1000_PROCESS_INPUTS --> 1200_EDIT_MAP_INPUTS
1150_STORE_MAP_IN_NEW -.-> 1150_STORE_MAP_IN_NEW_EXIT
1200_EDIT_MAP_INPUTS -.-> 1200_EDIT_MAP_INPUTS_EXIT
1200_EDIT_MAP_INPUTS --> 1205_COMPARE_OLD_NEW
1200_EDIT_MAP_INPUTS --> 1210_EDIT_TRANTYPE
1200_EDIT_MAP_INPUTS --> 1230_EDIT_ALPHANUM_REQD
1205_COMPARE_OLD_NEW -.-> 1205_COMPARE_OLD_NEW_EXIT
1210_EDIT_TRANTYPE --> 1245_EDIT_NUM_REQD
1230_EDIT_ALPHANUM_REQD -.-> 1230_EDIT_ALPHANUM_REQD_EXIT
1245_EDIT_NUM_REQD -.-> 1245_EDIT_NUM_REQD_EXIT
2000_DECIDE_ACTION --> 9000_READ_TRANTYPE
2000_DECIDE_ACTION --> ABEND_ROUTINE
3000_SEND_MAP --> 3100_SCREEN_INIT
3000_SEND_MAP --> 3200_SETUP_SCREEN_VARS
3000_SEND_MAP --> 3250_SETUP_INFOMSG
3000_SEND_MAP --> 3300_SETUP_SCREEN_ATTRS
3000_SEND_MAP --> 3390_SETUP_INFOMSG_ATTRS
3000_SEND_MAP --> 3391_SETUP_PFKEY_ATTRS
3000_SEND_MAP --> 3400_SEND_SCREEN
3200_SETUP_SCREEN_VARS --> 3201_SHOW_INITIAL_VALUES
3200_SETUP_SCREEN_VARS --> 3202_SHOW_ORIGINAL_VALUES
3200_SETUP_SCREEN_VARS --> 3203_SHOW_UPDATED_VALUES
3300_SETUP_SCREEN_ATTRS -.-> 3300_SETUP_SCREEN_ATTRS_EXIT
3300_SETUP_SCREEN_ATTRS --> 3310_PROTECT_ALL_ATTRS
3300_SETUP_SCREEN_ATTRS --> 3320_UNPROTECT_FEW_ATTRS
9000_READ_TRANTYPE -.-> 9000_READ_TRANTYPE_EXIT
9000_READ_TRANTYPE --> 9100_GET_TRANSACTION_TYPE
9000_READ_TRANTYPE --> 9500_STORE_FETCHED_DATA
9600_WRITE_PROCESSING --> 9700_INSERT_RECORD
9700_INSERT_RECORD -.-> 9700_INSERT_RECORD_EXIT
Paragraphs
| Paragraph | Line | Performs |
|---|---|---|
| 0000-MAIN | 345 | YYYY-STORE-PFKEY, 0001-CHECK-PFKEYS, 3000-SEND-MAP, 9800-DELETE-PROCESSING, 3000-SEND-MAP, 3000-SEND-MAP |
| COMMON-RETURN | 559 | |
| 0000-MAIN-EXIT | 573 | |
| 0001-CHECK-PFKEYS | 577 | |
| 0001-CHECK-PFKEYS-EXIT | 621 | |
| 1000-PROCESS-INPUTS | 625 | 1100-RECEIVE-MAP, 1150-STORE-MAP-IN-NEW, 1200-EDIT-MAP-INPUTS |
| 1000-PROCESS-INPUTS-EXIT | 638 | |
| 1100-RECEIVE-MAP | 641 | |
| 1100-RECEIVE-MAP-EXIT | 649 | |
| 1150-STORE-MAP-IN-NEW | 652 | |
| 1150-STORE-MAP-IN-NEW-EXIT | 686 | |
| 1200-EDIT-MAP-INPUTS | 689 | 1210-EDIT-TRANTYPE, 1205-COMPARE-OLD-NEW, 1230-EDIT-ALPHANUM-REQD |
| 1200-EDIT-MAP-INPUTS-EXIT | 779 | |
| 1205-COMPARE-OLD-NEW | 783 | |
| 1205-COMPARE-OLD-NEW-EXIT | 814 | |
| 1210-EDIT-TRANTYPE | 820 | 1245-EDIT-NUM-REQD |
| 1210-EDIT-TRANTYPE-EXIT | 845 | |
| 1230-EDIT-ALPHANUM-REQD | 849 | |
| 1230-EDIT-ALPHANUM-REQD-EXIT | 903 | |
| 1245-EDIT-NUM-REQD | 907 | |
| 1245-EDIT-NUM-REQD-EXIT | 974 | |
| 2000-DECIDE-ACTION | 978 | 9000-READ-TRANTYPE, ABEND-ROUTINE |
| 2000-DECIDE-ACTION-EXIT | 1083 | |
| 3000-SEND-MAP | 1089 | 3100-SCREEN-INIT, 3200-SETUP-SCREEN-VARS, 3250-SETUP-INFOMSG, 3300-SETUP-SCREEN-ATTRS, 3390-SETUP-INFOMSG-ATTRS, 3391-SETUP-PFKEY-ATTRS |
| 3000-SEND-MAP-EXIT | 1106 | |
| 3100-SCREEN-INIT | 1110 | |
| 3100-SCREEN-INIT-EXIT | 1136 | |
| 3200-SETUP-SCREEN-VARS | 1140 | 3201-SHOW-INITIAL-VALUES, 3202-SHOW-ORIGINAL-VALUES, 3203-SHOW-UPDATED-VALUES, 3202-SHOW-ORIGINAL-VALUES |
| 3200-SETUP-SCREEN-VARS-EXIT | 1172 | |
| 3201-SHOW-INITIAL-VALUES | 1176 | |
| 3201-SHOW-INITIAL-VALUES-EXIT | 1181 | |
| 3202-SHOW-ORIGINAL-VALUES | 1185 | |
| 3202-SHOW-ORIGINAL-VALUES-EXIT | 1194 | |
| 3203-SHOW-UPDATED-VALUES | 1197 | |
| 3203-SHOW-UPDATED-VALUES-EXIT | 1203 | |
| 3250-SETUP-INFOMSG | 1210 | |
| 3250-SETUP-INFOMSG-EXIT | 1266 | |
| 3300-SETUP-SCREEN-ATTRS | 1269 | 3310-PROTECT-ALL-ATTRS, 3320-UNPROTECT-FEW-ATTRS |
| 3300-SETUP-SCREEN-ATTRS-EXIT | 1364 | |
| 3310-PROTECT-ALL-ATTRS | 1368 | |
| 3310-PROTECT-ALL-ATTRS-EXIT | 1373 | |
| 3320-UNPROTECT-FEW-ATTRS | 1377 | |
| 3320-UNPROTECT-FEW-ATTRS-EXIT | 1382 | |
| 3390-SETUP-INFOMSG-ATTRS | 1386 | |
| 3390-SETUP-INFOMSG-ATTRS-EXIT | 1393 | |
| 3391-SETUP-PFKEY-ATTRS | 1397 | |
| 3391-SETUP-PFKEY-ATTRS-EXIT | 1424 | |
| 3400-SEND-SCREEN | 1428 | |
| 3400-SEND-SCREEN-EXIT | 1442 | |
| 9000-READ-TRANTYPE | 1447 | 9100-GET-TRANSACTION-TYPE, 9500-STORE-FETCHED-DATA |
| 9000-READ-TRANTYPE-EXIT | 1466 | |
| 9100-GET-TRANSACTION-TYPE | 1469 | |
| 9100-GET-TRANSACTION-TYPE-EXIT | 1512 | |
| 9500-STORE-FETCHED-DATA | 1517 | |
| 9500-STORE-FETCHED-DATA-EXIT | 1528 | |
| 9600-WRITE-PROCESSING | 1531 | 9700-INSERT-RECORD |
| 9600-WRITE-PROCESSING-EXIT | 1593 | |
| 9700-INSERT-RECORD | 1596 | |
| 9700-INSERT-RECORD-EXIT | 1621 | |
| 9800-DELETE-PROCESSING | 1624 | |
| 9800-DELETE-PROCESSING-EXIT | 1664 | |
| ABEND-ROUTINE | 1675 | |
| ABEND-ROUTINE-EXIT | 1699 |