Business rules · 219 guarded actionsCOTRTUPC
Each row is an action and the full chain of conditions that must hold for it to run, recovered from nested IF / EVALUATE / PERFORM UNTIL scopes. Name the rule; the evidence is already attached.
Condition names used
| CDEMO-PGM-REENTER | means CDEMO-PGM-CONTEXT = 1 | COCOM01Y.cpy:31 via COTRTUPC.cbl:292 |
| CCARD-AID-PFK12 | means CCARD-AID = 'PFK12' | CVCRD01Y.cpy:19 via COTRTUPC.cbl:241 |
| TTUP-SHOW-DETAILS | means TTUP-CHANGE-ACTION = 'S' | COTRTUPC.cbl:303 |
| TTUP-CREATE-NEW-RECORD | means TTUP-CHANGE-ACTION = 'R' | COTRTUPC.cbl:305 |
| TTUP-DETAILS-NOT-FOUND | means TTUP-CHANGE-ACTION = 'X' | COTRTUPC.cbl:302 |
| TTUP-CHANGES-OKAYED-AND-DONE | means TTUP-CHANGE-ACTION = 'C' | COTRTUPC.cbl:326 |
| TTUP-CHANGES-FAILED | means TTUP-CHANGE-ACTION = 'L' OR 'F' | COTRTUPC.cbl:322 |
| TTUP-CHANGES-BACKED-OUT | means TTUP-CHANGE-ACTION = 'B' | COTRTUPC.cbl:327 |
| TTUP-DELETE-DONE | means TTUP-CHANGE-ACTION = '7' | COTRTUPC.cbl:312 |
| TTUP-DELETE-FAILED | means TTUP-CHANGE-ACTION = '6' | COTRTUPC.cbl:313 |
| CCARD-AID-PFK03 | means CCARD-AID = 'PFK03' | CVCRD01Y.cpy:10 via COTRTUPC.cbl:241 |
| CDEMO-PGM-ENTER | means CDEMO-PGM-CONTEXT = 0 | COCOM01Y.cpy:30 via COTRTUPC.cbl:292 |
| TTUP-DETAILS-NOT-FETCHED | means TTUP-CHANGE-ACTION = LOW-VALUES OR SPACES | COTRTUPC.cbl:298 |
| CCARD-AID-PFK04 | means CCARD-AID = 'PFK04' | CVCRD01Y.cpy:11 via COTRTUPC.cbl:241 |
| TTUP-CONFIRM-DELETE | means TTUP-CHANGE-ACTION = '9' | COTRTUPC.cbl:310 |
| CCARD-AID-PFK05 | means CCARD-AID = 'PFK05' | CVCRD01Y.cpy:12 via COTRTUPC.cbl:241 |
| TTUP-CHANGES-OK-NOT-CONFIRMED | means TTUP-CHANGE-ACTION = 'N' | COTRTUPC.cbl:319 |
| WS-INVALID-KEY-PRESSED | means WS-RETURN-MSG = 'Invalid key pressed' | COTRTUPC.cbl:193 |
| CCARD-AID-ENTER | means CCARD-AID = 'ENTER' | CVCRD01Y.cpy:4 via COTRTUPC.cbl:241 |
| TTUP-DELETE-IN-PROGRESS | means TTUP-CHANGE-ACTION = '9' OR '8' OR '7' OR '6' | COTRTUPC.cbl:307 |
| WS-RETURN-MSG-OFF | means WS-RETURN-MSG = SPACES | COTRTUPC.cbl:168 |
| FLG-TRANFILTER-BLANK | means WS-EDIT-TTYP-FLAG = 'B' | COTRTUPC.cbl:97 |
| FLG-TRANFILTER-NOT-OK | means WS-EDIT-TTYP-FLAG = '0' | COTRTUPC.cbl:96 |
| NO-CHANGES-FOUND | means WS-DATACHANGED-FLAG = '0' | COTRTUPC.cbl:79 |
| INPUT-ERROR | means WS-INPUT-FLAG = '1' | COTRTUPC.cbl:83 |
| FLG-TRANFILTER-ISVALID | means WS-EDIT-TTYP-FLAG = LOW-VALUES | COTRTUPC.cbl:95 |
| FOUND-TRANTYPE-IN-TABLE | means WS-TRANTYPE-MASTER-READ-FLAG = '1' | COTRTUPC.cbl:127 |
| NO-CHANGES-DETECTED | means WS-RETURN-MSG = 'No change detected with respect to values fetched.' | COTRTUPC.cbl:179 |
| WS-INVALID-KEY | means WS-RETURN-MSG = 'Invalid Key pressed. ' | COTRTUPC.cbl:171 |
| TTUP-CHANGES-NOT-OK | means TTUP-CHANGE-ACTION = 'E' | COTRTUPC.cbl:318 |
| TTUP-INVALID-SEARCH-KEYS | means TTUP-CHANGE-ACTION = 'K' | COTRTUPC.cbl:301 |
| TTUP-CHANGES-MADE | means TTUP-CHANGE-ACTION = 'E' OR 'N' OR 'L' OR 'F' | COTRTUPC.cbl:315 |
| TTUP-CHANGES-OKAYED-LOCK-ERROR | means TTUP-CHANGE-ACTION = 'L' | COTRTUPC.cbl:323 |
| TTUP-CHANGES-OKAYED-BUT-FAILED | means TTUP-CHANGE-ACTION = 'F' | COTRTUPC.cbl:324 |
| WS-NO-INFO-MESSAGE | means WS-INFO-MSG = SPACES OR LOW-VALUES | COTRTUPC.cbl:143 |
| FLG-DESCRIPTION-NOT-OK | means WS-EDIT-DESC-FLAGS = '0' | COTRTUPC.cbl:102 |
| FLG-DESCRIPTION-BLANK | means WS-EDIT-DESC-FLAGS = 'B' | COTRTUPC.cbl:103 |
| COULD-NOT-LOCK-REC-FOR-UPDATE | means WS-RETURN-MSG = 'Could not lock record for update' | COTRTUPC.cbl:181 |
| TABLE-UPDATE-FAILED | means WS-RETURN-MSG = 'Update of record failed' | COTRTUPC.cbl:187 |
| DATA-WAS-CHANGED-BEFORE-UPDATE | means WS-RETURN-MSG = 'Record changed by some one else. Please review' | COTRTUPC.cbl:183 |
0000-MAIN
| When | Then | At |
|---|---|---|
| INITIALIZE CARDDEMO-COMMAREA WS-THIS-PROGCOMMAREA | COTRTUPC.cbl:371–372 |
| SET CDEMO-PGM-ENTER TO TRUE | COTRTUPC.cbl:373 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:374 |
| MOVE DFHCOMMAREA (1:LENGTH OF CARDDEMO-COMMAREA) TO CARDDEMO-COMMAREA | COTRTUPC.cbl:376–377 |
| MOVE DFHCOMMAREA(LENGTH OF CARDDEMO-COMMAREA + 1: LENGTH OF WS-THIS-PROGCOMMAREA ) TO WS-THIS-PROGCOMMAREA | COTRTUPC.cbl:378–380 |
| SET CDEMO-PGM-ENTER TO TRUE | COTRTUPC.cbl:417 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:418 |
| MOVE LIT-ADMINTRANID TO CDEMO-TO-TRANID | COTRTUPC.cbl:433 |
| MOVE CDEMO-FROM-TRANID TO CDEMO-TO-TRANID | COTRTUPC.cbl:435 |
| MOVE LIT-ADMINPGM TO CDEMO-TO-PROGRAM | COTRTUPC.cbl:440 |
| MOVE CDEMO-FROM-PROGRAM TO CDEMO-TO-PROGRAM | COTRTUPC.cbl:442 |
| MOVE LIT-THISTRANID TO CDEMO-FROM-TRANID | COTRTUPC.cbl:445 |
| MOVE LIT-THISPGM TO CDEMO-FROM-PROGRAM | COTRTUPC.cbl:446 |
| SET CDEMO-USRTYP-ADMIN TO TRUE | COTRTUPC.cbl:448 |
| SET CDEMO-PGM-ENTER TO TRUE | COTRTUPC.cbl:449 |
| MOVE LIT-THISMAPSET TO CDEMO-LAST-MAPSET | COTRTUPC.cbl:450 |
| MOVE LIT-THISMAP TO CDEMO-LAST-MAP | COTRTUPC.cbl:451 |
| EXEC CICS SYNCPOINT END-EXEC | COTRTUPC.cbl:453–455 |
| EXEC CICS XCTL PROGRAM (CDEMO-TO-PROGRAM) COMMAREA(CARDDEMO-COMMAREA) END-EXEC | COTRTUPC.cbl:457–460 |
| INITIALIZE WS-THIS-PROGCOMMAREA WS-MISC-STORAGE CDEMO-ACCT-ID | COTRTUPC.cbl:471–473 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:474–475 |
| SET CDEMO-PGM-REENTER TO TRUE | COTRTUPC.cbl:476 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:477 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:478 |
| SET TTUP-START-DELETE TO TRUE | COTRTUPC.cbl:484 |
| PERFORM 9800-DELETE-PROCESSING THRU 9800-DELETE-PROCESSING-EXIT | COTRTUPC.cbl:485–486 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:487–488 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:489 |
| SET TTUP-CONFIRM-DELETE TO TRUE | COTRTUPC.cbl:495 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:496–497 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:498 |
| SET TTUP-CREATE-NEW-RECORD TO TRUE | COTRTUPC.cbl:505 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:506–507 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:508 |
| PERFORM 9600-WRITE-PROCESSING THRU 9600-WRITE-PROCESSING-EXIT | COTRTUPC.cbl:516–517 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:518–519 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:520 |
| SET FOUND-TRANTYPE-IN-TABLE TO TRUE | COTRTUPC.cbl:528 |
| PERFORM 2000-DECIDE-ACTION THRU 2000-DECIDE-ACTION-EXIT | COTRTUPC.cbl:529–530 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:531–532 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:533 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:540–541 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:542 |
| PERFORM 1000-PROCESS-INPUTS THRU 1000-PROCESS-INPUTS-EXIT | COTRTUPC.cbl:549–550 |
| PERFORM 2000-DECIDE-ACTION THRU 2000-DECIDE-ACTION-EXIT | COTRTUPC.cbl:551–552 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COTRTUPC.cbl:553–554 |
| GO TO COMMON-RETURN | COTRTUPC.cbl:555 |
0001-CHECK-PFKEYS
| When | Then | At |
|---|---|---|
| SET PFK-VALID TO TRUE | COTRTUPC.cbl:602 |
| SET PFK-INVALID TO TRUE | COTRTUPC.cbl:604 |
| SET WS-INVALID-KEY-PRESSED TO TRUE | COTRTUPC.cbl:606 |
1150-STORE-MAP-IN-NEW
| When | Then | At |
|---|---|---|
| GO TO 1150-STORE-MAP-IN-NEW-EXIT | COTRTUPC.cbl:658 |
| MOVE LOW-VALUES TO TTUP-NEW-TTYP-TYPE | COTRTUPC.cbl:669 |
| MOVE FUNCTION TRIM(TRTYPCDI OF CTRTUPAI) TO TTUP-NEW-TTYP-TYPE | COTRTUPC.cbl:671–672 |
| MOVE LOW-VALUES TO TTUP-NEW-TTYP-TYPE-DESC | COTRTUPC.cbl:680 |
| MOVE FUNCTION TRIM(TRTYDSCI OF CTRTUPAI) TO TTUP-NEW-TTYP-TYPE-DESC | COTRTUPC.cbl:682–683 |
1200-EDIT-MAP-INPUTS
| When | Then | At |
|---|---|---|
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:704 |
| SET FLG-TRANFILTER-ISVALID TO TRUE | COTRTUPC.cbl:706 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COTRTUPC.cbl:707 |
| PERFORM 1210-EDIT-TRANTYPE THRU 1210-EDIT-TRANTYPE-EXIT | COTRTUPC.cbl:716–717 |
| SET NO-SEARCH-CRITERIA-RECEIVED TO TRUE | COTRTUPC.cbl:722 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:724 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COTRTUPC.cbl:725 |
| SET TTUP-INVALID-SEARCH-KEYS TO TRUE | COTRTUPC.cbl:729 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:730 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COTRTUPC.cbl:731 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COTRTUPC.cbl:735 |
| MOVE LOW-VALUES TO WS-NON-KEY-FLAGS | COTRTUPC.cbl:749 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COTRTUPC.cbl:750 |
| always | MOVE 'Transaction Desc' TO WS-EDIT-VARIABLE-NAME | COTRTUPC.cbl:758 |
| SET TTUP-CHANGES-OK-NOT-CONFIRMED TO TRUE | COTRTUPC.cbl:775 |
1205-COMPARE-OLD-NEW
| When | Then | At |
|---|---|---|
| SET NO-CHANGES-DETECTED TO TRUE | COTRTUPC.cbl:800 |
| SET CHANGE-HAS-OCCURRED TO TRUE | COTRTUPC.cbl:806 |
| GO TO 1205-COMPARE-OLD-NEW-EXIT | COTRTUPC.cbl:810 |
1210-EDIT-TRANTYPE
| When | Then | At |
|---|---|---|
| always | MOVE 'Tran Type code' TO WS-EDIT-VARIABLE-NAME | COTRTUPC.cbl:826 |
| calc COMPUTE WS-EDIT-NUMERIC-2 = FUNCTION NUMVAL(TTUP-NEW-TTYP-TYPE) | COTRTUPC.cbl:835–836 |
| MOVE WS-EDIT-NUMERIC-2 TO WS-EDIT-ALPHANUMERIC-2 | COTRTUPC.cbl:838 |
| MOVE WS-EDIT-ALPHANUMERIC-2 TO TTUP-NEW-TTYP-TYPE | COTRTUPC.cbl:841 |
1230-EDIT-ALPHANUM-REQD
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:861 |
| SET FLG-ALPHNANUM-BLANK TO TRUE | COTRTUPC.cbl:862 |
| STRING FUNCTION TRIM(WS-EDIT-VARIABLE-NAME) ' must be supplied.' DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:864–868 |
| GO TO 1230-EDIT-ALPHANUM-REQD-EXIT | COTRTUPC.cbl:872 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:888 |
| SET FLG-ALPHNANUM-NOT-OK TO TRUE | COTRTUPC.cbl:889 |
| STRING FUNCTION TRIM(WS-EDIT-VARIABLE-NAME) ' can have numbers or alphabets only.' DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:891–895 |
| GO TO 1230-EDIT-ALPHANUM-REQD-EXIT | COTRTUPC.cbl:898 |
1245-EDIT-NUM-REQD
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:919 |
| SET FLG-ALPHNANUM-BLANK TO TRUE | COTRTUPC.cbl:920 |
| STRING FUNCTION TRIM(WS-EDIT-VARIABLE-NAME) ' must be supplied.' DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:922–926 |
| GO TO 1245-EDIT-NUM-REQD-EXIT | COTRTUPC.cbl:929 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:938 |
| SET FLG-ALPHNANUM-NOT-OK TO TRUE | COTRTUPC.cbl:939 |
| STRING FUNCTION TRIM(WS-EDIT-VARIABLE-NAME) ' must be numeric.' DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:941–945 |
| GO TO 1245-EDIT-NUM-REQD-EXIT | COTRTUPC.cbl:948 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:956 |
| SET FLG-ALPHNANUM-NOT-OK TO TRUE | COTRTUPC.cbl:957 |
| STRING FUNCTION TRIM(WS-EDIT-VARIABLE-NAME) ' must not be zero.' DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:959–963 |
| GO TO 1245-EDIT-NUM-REQD-EXIT | COTRTUPC.cbl:966 |
2000-DECIDE-ACTION
| When | Then | At |
|---|---|---|
| SET WS-RETURN-MSG-OFF TO TRUE | COTRTUPC.cbl:990 |
| PERFORM 9000-READ-TRANTYPE THRU 9000-READ-TRANTYPE-EXIT | COTRTUPC.cbl:991–992 |
| SET TTUP-SHOW-DETAILS TO TRUE | COTRTUPC.cbl:994 |
| SET TTUP-DETAILS-NOT-FOUND TO TRUE | COTRTUPC.cbl:996 |
| SET WS-DELETE-WAS-CANCELLED TO TRUE | COTRTUPC.cbl:1001 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:1002 |
| SET WS-UPDATE-WAS-CANCELLED TO TRUE | COTRTUPC.cbl:1004 |
| SET TTUP-CHANGES-BACKED-OUT TO TRUE | COTRTUPC.cbl:1005 |
| SET TTUP-DETAILS-NOT-FETCHED TO TRUE | COTRTUPC.cbl:1007 |
| SET TTUP-CONFIRM-DELETE TO TRUE | COTRTUPC.cbl:1018 |
| SET TTUP-CHANGES-OK-NOT-CONFIRMED TO TRUE | COTRTUPC.cbl:1029 |
| SET TTUP-CHANGES-NOT-OK TO TRUE | COTRTUPC.cbl:1042 |
| SET TTUP-CREATE-NEW-RECORD TO TRUE | COTRTUPC.cbl:1055 |
| SET TTUP-SHOW-DETAILS TO TRUE | COTRTUPC.cbl:1066 |
| MOVE ZEROES TO CDEMO-ACCT-ID CDEMO-CARD-NUM | COTRTUPC.cbl:1069–1070 |
| MOVE LOW-VALUES TO CDEMO-ACCT-STATUS | COTRTUPC.cbl:1071 |
| MOVE LIT-THISPGM TO ABEND-CULPRIT | COTRTUPC.cbl:1074 |
| MOVE '0001' TO ABEND-CODE | COTRTUPC.cbl:1075 |
| MOVE SPACES TO ABEND-REASON | COTRTUPC.cbl:1076 |
| MOVE 'UNEXPECTED DATA SCENARIO' TO ABEND-MSG | COTRTUPC.cbl:1077–1078 |
| PERFORM ABEND-ROUTINE THRU ABEND-ROUTINE-EXIT | COTRTUPC.cbl:1079–1080 |
3200-SETUP-SCREEN-VARS
| When | Then | At |
|---|---|---|
| PERFORM 3201-SHOW-INITIAL-VALUES THRU 3201-SHOW-INITIAL-VALUES-EXIT | COTRTUPC.cbl:1147–1148 |
| INITIALIZE TTUP-NEW-DETAILS | COTRTUPC.cbl:1154 |
| PERFORM 3202-SHOW-ORIGINAL-VALUES THRU 3202-SHOW-ORIGINAL-VALUES-EXIT | COTRTUPC.cbl:1155–1156 |
| PERFORM 3203-SHOW-UPDATED-VALUES THRU 3203-SHOW-UPDATED-VALUES-EXIT | COTRTUPC.cbl:1163–1164 |
| INITIALIZE TTUP-NEW-DETAILS | COTRTUPC.cbl:1166 |
| PERFORM 3202-SHOW-ORIGINAL-VALUES THRU 3202-SHOW-ORIGINAL-VALUES-EXIT | COTRTUPC.cbl:1167–1168 |
3250-SETUP-INFOMSG
| When | Then | At |
|---|---|---|
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COTRTUPC.cbl:1215 |
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COTRTUPC.cbl:1218 |
| SET PROMPT-CREATE-NEW-RECORD TO TRUE | COTRTUPC.cbl:1220 |
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COTRTUPC.cbl:1225 |
| SET PROMPT-FOR-CHANGES TO TRUE | COTRTUPC.cbl:1228 |
| SET PROMPT-DELETE-CONFIRM TO TRUE | COTRTUPC.cbl:1230 |
| SET INFORM-FAILURE TO TRUE | COTRTUPC.cbl:1232 |
| SET CONFIRM-DELETE-SUCCESS TO TRUE | COTRTUPC.cbl:1234 |
| SET PROMPT-FOR-NEWDATA TO TRUE | COTRTUPC.cbl:1236 |
| SET PROMPT-FOR-CONFIRMATION TO TRUE | COTRTUPC.cbl:1238 |
| SET CONFIRM-UPDATE-SUCCESS TO TRUE | COTRTUPC.cbl:1240 |
| SET INFORM-FAILURE TO TRUE | COTRTUPC.cbl:1242 |
| SET INFORM-FAILURE TO TRUE | COTRTUPC.cbl:1244 |
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COTRTUPC.cbl:1246 |
| always | calc COMPUTE WS-STRING-LEN = FUNCTION LENGTH( FUNCTION TRIM(WS-INFO-MSG) ) | COTRTUPC.cbl:1251–1254 |
| always | calc COMPUTE WS-STRING-MID = (FUNCTION LENGTH(WS-INFO-MSG) - WS-STRING-LEN) / 2 + 1 | COTRTUPC.cbl:1255–1257 |
3300-SETUP-SCREEN-ATTRS
| When | Then | At |
|---|---|---|
| MOVE DFHBMFSE TO TRTYPCDA OF CTRTUPAI | COTRTUPC.cbl:1284 |
| PERFORM 3320-UNPROTECT-FEW-ATTRS THRU 3320-UNPROTECT-FEW-ATTRS-EXIT | COTRTUPC.cbl:1289–1290 |
| MOVE DFHBMFSE TO TRTYPCDA OF CTRTUPAI | COTRTUPC.cbl:1297 |
| MOVE -1 TO TRTYPCDL OF CTRTUPAI | COTRTUPC.cbl:1313 |
| MOVE -1 TO TRTYDSCL OF CTRTUPAI | COTRTUPC.cbl:1322 |
| MOVE -1 TO TRTYPCDL OF CTRTUPAI | COTRTUPC.cbl:1324 |
| MOVE DFHRED TO TRTYPCDC OF CTRTUPAO | COTRTUPC.cbl:1333 |
| MOVE '*' TO TRTYPCDO OF CTRTUPAO | COTRTUPC.cbl:1338 |
| MOVE DFHRED TO TRTYPCDC OF CTRTUPAO | COTRTUPC.cbl:1339 |
| GO TO 3300-SETUP-SCREEN-ATTRS-EXIT | COTRTUPC.cbl:1347 |
| MOVE DFHRED TO TRTYDSCC OF CTRTUPAO | CSSETATY.cpy:21–22 via COTRTUPC.cbl:1358 |
| MOVE '*' TO TRTYDSCO OF CTRTUPAO | CSSETATY.cpy:24–25 via COTRTUPC.cbl:1358 |
3390-SETUP-INFOMSG-ATTRS
| When | Then | At |
|---|---|---|
| MOVE DFHBMDAR TO INFOMSGA OF CTRTUPAI | COTRTUPC.cbl:1388 |
| MOVE DFHBMASB TO INFOMSGA OF CTRTUPAI | COTRTUPC.cbl:1390 |
3391-SETUP-PFKEY-ATTRS
| When | Then | At |
|---|---|---|
| MOVE DFHBMDAR TO FKEYSA OF CTRTUPAI | COTRTUPC.cbl:1401 |
| MOVE DFHBMASB TO FKEYSA OF CTRTUPAI | COTRTUPC.cbl:1403 |
| MOVE DFHBMASB TO FKEY04A OF CTRTUPAI | COTRTUPC.cbl:1408 |
| MOVE DFHBMASB TO FKEY05A OF CTRTUPAI | COTRTUPC.cbl:1413 |
| MOVE DFHBMASB TO FKEY12A OF CTRTUPAI | COTRTUPC.cbl:1421 |
9000-READ-TRANTYPE
| When | Then | At |
|---|---|---|
| GO TO 9000-READ-TRANTYPE-EXIT | COTRTUPC.cbl:1457 |
9100-GET-TRANSACTION-TYPE
| When | Then | At |
|---|---|---|
| SET FOUND-TRANTYPE-IN-TABLE TO TRUE | COTRTUPC.cbl:1488 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:1490 |
| SET FLG-TRANFILTER-NOT-OK TO TRUE | COTRTUPC.cbl:1491 |
| SET WS-RECORD-NOT-FOUND TO TRUE | COTRTUPC.cbl:1493 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:1496 |
| SET FLG-TRANFILTER-NOT-OK TO TRUE | COTRTUPC.cbl:1497 |
| STRING 'Error accessing:' ' TRANSACTION_TYPE table. SQLCODE:' WS-DISP-SQLCODE ':' SQLERRM OF SQLCA DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:1499–1506 |
9600-WRITE-PROCESSING
| When | Then | At |
|---|---|---|
| always | calc COMPUTE DCL-TR-DESCRIPTION-LEN = FUNCTION LENGTH(TTUP-NEW-TTYP-TYPE-DESC) | COTRTUPC.cbl:1541–1542 |
| EXEC CICS SYNCPOINT END-EXEC | COTRTUPC.cbl:1557 |
| PERFORM 9700-INSERT-RECORD THRU 9700-INSERT-RECORD-EXIT | COTRTUPC.cbl:1559–1560 |
| SET INPUT-ERROR TO TRUE | COTRTUPC.cbl:1562 |
| SET COULD-NOT-LOCK-REC-FOR-UPDATE TO TRUE | COTRTUPC.cbl:1564–1565 |
| SET TABLE-UPDATE-FAILED TO TRUE | COTRTUPC.cbl:1568 |
| STRING 'Error updating:' ' TRANSACTION_TYPE Table. SQLCODE:' WS-DISP-SQLCODE ':' SQLERRM OF SQLCA DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:1569–1576 |
| SET TTUP-CHANGES-OKAYED-LOCK-ERROR TO TRUE | COTRTUPC.cbl:1582 |
| SET TTUP-CHANGES-OKAYED-BUT-FAILED TO TRUE | COTRTUPC.cbl:1584 |
| SET TTUP-SHOW-DETAILS TO TRUE | COTRTUPC.cbl:1586 |
| SET TTUP-CHANGES-OKAYED-AND-DONE TO TRUE | COTRTUPC.cbl:1588 |
9700-INSERT-RECORD
| When | Then | At |
|---|---|---|
| EXEC CICS SYNCPOINT END-EXEC | COTRTUPC.cbl:1606 |
| SET TABLE-UPDATE-FAILED TO TRUE | COTRTUPC.cbl:1608 |
| STRING 'Error inserting record into:' ' TRANSACTION_TYPE Table. SQLCODE:' WS-DISP-SQLCODE ':' SQLERRM OF SQLCA DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:1609–1616 |
| GO TO 9700-INSERT-RECORD-EXIT | COTRTUPC.cbl:1618 |
9800-DELETE-PROCESSING
| When | Then | At |
|---|---|---|
| SET TTUP-DELETE-DONE TO TRUE | COTRTUPC.cbl:1636 |
| EXEC CICS SYNCPOINT END-EXEC | COTRTUPC.cbl:1637 |
| SET RECORD-DELETE-FAILED TO TRUE | COTRTUPC.cbl:1639 |
| STRING 'Please delete associated child records first:' 'SQLCODE :' WS-DISP-SQLCODE ':' SQLERRM OF SQLCA SQLERRM OF SQLCA DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:1640–1648 |
| SET RECORD-DELETE-FAILED TO TRUE | COTRTUPC.cbl:1651 |
| SET TTUP-DELETE-FAILED TO TRUE | COTRTUPC.cbl:1652 |
| STRING 'Delete failed with message:' 'SQLCODE :' WS-DISP-SQLCODE ':' SQLERRM OF SQLCA DELIMITED BY SIZE INTO WS-RETURN-MSG | COTRTUPC.cbl:1653–1660 |
YYYY-STORE-PFKEY
| When | Then | At |
|---|---|---|
| SET CCARD-AID-ENTER TO TRUE | CSSTRPFY.cpy:23 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-CLEAR TO TRUE | CSSTRPFY.cpy:25 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PA1 TO TRUE | CSSTRPFY.cpy:27 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PA2 TO TRUE | CSSTRPFY.cpy:29 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK01 TO TRUE | CSSTRPFY.cpy:31 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK02 TO TRUE | CSSTRPFY.cpy:33 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK03 TO TRUE | CSSTRPFY.cpy:35 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK04 TO TRUE | CSSTRPFY.cpy:37 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK05 TO TRUE | CSSTRPFY.cpy:39 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK06 TO TRUE | CSSTRPFY.cpy:41 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK07 TO TRUE | CSSTRPFY.cpy:43 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK08 TO TRUE | CSSTRPFY.cpy:45 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK09 TO TRUE | CSSTRPFY.cpy:47 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK10 TO TRUE | CSSTRPFY.cpy:49 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK11 TO TRUE | CSSTRPFY.cpy:51 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK12 TO TRUE | CSSTRPFY.cpy:53 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK01 TO TRUE | CSSTRPFY.cpy:55 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK02 TO TRUE | CSSTRPFY.cpy:57 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK03 TO TRUE | CSSTRPFY.cpy:59 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK04 TO TRUE | CSSTRPFY.cpy:61 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK05 TO TRUE | CSSTRPFY.cpy:63 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK06 TO TRUE | CSSTRPFY.cpy:65 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK07 TO TRUE | CSSTRPFY.cpy:67 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK08 TO TRUE | CSSTRPFY.cpy:69 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK09 TO TRUE | CSSTRPFY.cpy:71 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK10 TO TRUE | CSSTRPFY.cpy:73 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK11 TO TRUE | CSSTRPFY.cpy:75 via COTRTUPC.cbl:1671 |
| SET CCARD-AID-PFK12 TO TRUE | CSSTRPFY.cpy:77 via COTRTUPC.cbl:1671 |
ABEND-ROUTINE
| When | Then | At |
|---|---|---|
| MOVE 'UNEXPECTED ABEND OCCURRED.' TO ABEND-MSG | COTRTUPC.cbl:1678 |
| always | MOVE '9999' TO ABEND-CODE | COTRTUPC.cbl:1682 |