Business rules · 276 guarded actionsCOCRDUPC
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 COCRDUPC.cbl:272 |
| CCARD-AID-ENTER | means CCARD-AID = 'ENTER' | CVCRD01Y.cpy:4 via COCRDUPC.cbl:268 |
| CCARD-AID-PFK03 | means CCARD-AID = 'PFK03' | CVCRD01Y.cpy:10 via COCRDUPC.cbl:268 |
| CCARD-AID-PFK05 | means CCARD-AID = 'PFK05' | CVCRD01Y.cpy:12 via COCRDUPC.cbl:268 |
| CCUP-CHANGES-OK-NOT-CONFIRMED | means CCUP-CHANGE-ACTION = 'N' | COCRDUPC.cbl:286 |
| CCARD-AID-PFK12 | means CCARD-AID = 'PFK12' | CVCRD01Y.cpy:19 via COCRDUPC.cbl:268 |
| CCUP-DETAILS-NOT-FETCHED | means CCUP-CHANGE-ACTION = LOW-VALUES OR SPACES | COCRDUPC.cbl:278 |
| PFK-INVALID | means WS-PFK-FLAG = '1' | COCRDUPC.cbl:86 |
| CCUP-CHANGES-OKAYED-AND-DONE | means CCUP-CHANGE-ACTION = 'C' | COCRDUPC.cbl:287 |
| CCUP-CHANGES-FAILED | means CCUP-CHANGE-ACTION = 'L' OR 'F' | COCRDUPC.cbl:288 |
| CDEMO-PGM-ENTER | means CDEMO-PGM-CONTEXT = 0 | COCOM01Y.cpy:30 via COCRDUPC.cbl:272 |
| FLG-ACCTFILTER-BLANK | means WS-EDIT-ACCT-FLAG = ' ' | COCRDUPC.cbl:60 |
| FLG-CARDFILTER-BLANK | means WS-EDIT-CARD-FLAG = ' ' | COCRDUPC.cbl:64 |
| NO-CHANGES-DETECTED | means WS-RETURN-MSG = 'No change detected with respect to values fetched.' | COCRDUPC.cbl:187 |
| INPUT-ERROR | means WS-INPUT-FLAG = '1' | COCRDUPC.cbl:55 |
| WS-RETURN-MSG-OFF | means WS-RETURN-MSG = SPACES | COCRDUPC.cbl:174 |
| FLG-YES-NO-VALID | means FLG-YES-NO-CHECK = 'Y' OR 'N' | COCRDUPC.cbl:91 |
| VALID-MONTH | means CARD-MONTH-CHECK-N = 1 THRU 12 | COCRDUPC.cbl:95 |
| VALID-YEAR | means CARD-YEAR-CHECK-N = 1950 THRU 2099 | COCRDUPC.cbl:99 |
| FLG-ACCTFILTER-ISVALID | means WS-EDIT-ACCT-FLAG = '1' | COCRDUPC.cbl:59 |
| FLG-CARDFILTER-ISVALID | means WS-EDIT-CARD-FLAG = '1' | COCRDUPC.cbl:63 |
| FOUND-CARDS-FOR-ACCOUNT | means WS-INFO-MSG = 'Details of selected card shown above' | COCRDUPC.cbl:160 |
| CCUP-SHOW-DETAILS | means CCUP-CHANGE-ACTION = 'S' | COCRDUPC.cbl:281 |
| COULD-NOT-LOCK-FOR-UPDATE | means WS-RETURN-MSG = 'Could not lock record for update' | COCRDUPC.cbl:205 |
| LOCKED-BUT-UPDATE-FAILED | means WS-RETURN-MSG = 'Update of record failed' | COCRDUPC.cbl:209 |
| DATA-WAS-CHANGED-BEFORE-UPDATE | means WS-RETURN-MSG = 'Record changed by some one else. Please review' | COCRDUPC.cbl:207 |
| CCUP-CHANGES-NOT-OK | means CCUP-CHANGE-ACTION = 'E' | COCRDUPC.cbl:285 |
| CCUP-CHANGES-MADE | means CCUP-CHANGE-ACTION = 'E' OR 'N' OR 'C' OR 'L' OR 'F' | COCRDUPC.cbl:282 |
| CCUP-CHANGES-OKAYED-LOCK-ERROR | means CCUP-CHANGE-ACTION = 'L' | COCRDUPC.cbl:289 |
| CCUP-CHANGES-OKAYED-BUT-FAILED | means CCUP-CHANGE-ACTION = 'F' | COCRDUPC.cbl:290 |
| WS-NO-INFO-MESSAGE | means WS-INFO-MSG = SPACES OR LOW-VALUES | COCRDUPC.cbl:158 |
| FLG-ACCTFILTER-NOT-OK | means WS-EDIT-ACCT-FLAG = '0' | COCRDUPC.cbl:58 |
| FLG-CARDFILTER-NOT-OK | means WS-EDIT-CARD-FLAG = '0' | COCRDUPC.cbl:62 |
| FLG-CARDNAME-NOT-OK | means WS-EDIT-CARDNAME-FLAG = '0' | COCRDUPC.cbl:66 |
| FLG-CARDNAME-BLANK | means WS-EDIT-CARDNAME-FLAG = ' ' | COCRDUPC.cbl:68 |
| FLG-CARDSTATUS-NOT-OK | means WS-EDIT-CARDSTATUS-FLAG = '0' | COCRDUPC.cbl:70 |
| FLG-CARDSTATUS-BLANK | means WS-EDIT-CARDSTATUS-FLAG = ' ' | COCRDUPC.cbl:72 |
| FLG-CARDEXPMON-NOT-OK | means WS-EDIT-CARDEXPMON-FLAG = '0' | COCRDUPC.cbl:74 |
| FLG-CARDEXPMON-BLANK | means WS-EDIT-CARDEXPMON-FLAG = ' ' | COCRDUPC.cbl:76 |
| FLG-CARDEXPYEAR-NOT-OK | means WS-EDIT-CARDEXPYEAR-FLAG = '0' | COCRDUPC.cbl:78 |
| FLG-CARDEXPYEAR-BLANK | means WS-EDIT-CARDEXPYEAR-FLAG = ' ' | COCRDUPC.cbl:80 |
| PROMPT-FOR-CONFIRMATION | means WS-INFO-MSG = 'Changes validated.Press F5 to save' | COCRDUPC.cbl:166 |
0000-MAIN
| When | Then | At |
|---|---|---|
| INITIALIZE CARDDEMO-COMMAREA WS-THIS-PROGCOMMAREA | COCRDUPC.cbl:391–392 |
| SET CDEMO-PGM-ENTER TO TRUE | COCRDUPC.cbl:393 |
| SET CCUP-DETAILS-NOT-FETCHED TO TRUE | COCRDUPC.cbl:394 |
| MOVE DFHCOMMAREA (1:LENGTH OF CARDDEMO-COMMAREA) TO CARDDEMO-COMMAREA | COCRDUPC.cbl:396–397 |
| MOVE DFHCOMMAREA(LENGTH OF CARDDEMO-COMMAREA + 1: LENGTH OF WS-THIS-PROGCOMMAREA ) TO WS-THIS-PROGCOMMAREA | COCRDUPC.cbl:398–400 |
| SET PFK-VALID TO TRUE | COCRDUPC.cbl:419 |
| SET CCARD-AID-ENTER TO TRUE | COCRDUPC.cbl:423 |
| SET CCARD-AID-PFK03 TO TRUE | COCRDUPC.cbl:440 |
| MOVE LIT-MENUTRANID TO CDEMO-TO-TRANID | COCRDUPC.cbl:444 |
| MOVE CDEMO-FROM-TRANID TO CDEMO-TO-TRANID | COCRDUPC.cbl:446 |
| MOVE LIT-MENUPGM TO CDEMO-TO-PROGRAM | COCRDUPC.cbl:451 |
| MOVE CDEMO-FROM-PROGRAM TO CDEMO-TO-PROGRAM | COCRDUPC.cbl:453 |
| MOVE LIT-THISTRANID TO CDEMO-FROM-TRANID | COCRDUPC.cbl:456 |
| MOVE LIT-THISPGM TO CDEMO-FROM-PROGRAM | COCRDUPC.cbl:457 |
| MOVE ZEROS TO CDEMO-ACCT-ID CDEMO-CARD-NUM | COCRDUPC.cbl:460–461 |
| SET CDEMO-USRTYP-USER TO TRUE | COCRDUPC.cbl:464 |
| SET CDEMO-PGM-ENTER TO TRUE | COCRDUPC.cbl:465 |
| MOVE LIT-THISMAPSET TO CDEMO-LAST-MAPSET | COCRDUPC.cbl:466 |
| MOVE LIT-THISMAP TO CDEMO-LAST-MAP | COCRDUPC.cbl:467 |
| EXEC CICS SYNCPOINT END-EXEC | COCRDUPC.cbl:469–471 |
| EXEC CICS XCTL PROGRAM (CDEMO-TO-PROGRAM) COMMAREA(CARDDEMO-COMMAREA) END-EXEC | COCRDUPC.cbl:473–476 |
| SET CDEMO-PGM-REENTER TO TRUE | COCRDUPC.cbl:486 |
| SET INPUT-OK TO TRUE | COCRDUPC.cbl:487 |
| SET FLG-ACCTFILTER-ISVALID TO TRUE | COCRDUPC.cbl:488 |
| SET FLG-CARDFILTER-ISVALID TO TRUE | COCRDUPC.cbl:489 |
| MOVE CDEMO-ACCT-ID TO CC-ACCT-ID-N | COCRDUPC.cbl:490 |
| MOVE CDEMO-CARD-NUM TO CC-CARD-NUM-N | COCRDUPC.cbl:491 |
| PERFORM 9000-READ-DATA THRU 9000-READ-DATA-EXIT | COCRDUPC.cbl:492–493 |
| SET CCUP-SHOW-DETAILS TO TRUE | COCRDUPC.cbl:494 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COCRDUPC.cbl:495–496 |
| GO TO COMMON-RETURN | COCRDUPC.cbl:497 |
| INITIALIZE WS-THIS-PROGCOMMAREA | COCRDUPC.cbl:506 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COCRDUPC.cbl:507–508 |
| SET CDEMO-PGM-REENTER TO TRUE | COCRDUPC.cbl:509 |
| SET CCUP-DETAILS-NOT-FETCHED TO TRUE | COCRDUPC.cbl:510 |
| GO TO COMMON-RETURN | COCRDUPC.cbl:511 |
| INITIALIZE WS-THIS-PROGCOMMAREA WS-MISC-STORAGE CDEMO-ACCT-ID CDEMO-CARD-NUM | COCRDUPC.cbl:519–522 |
| SET CDEMO-PGM-ENTER TO TRUE | COCRDUPC.cbl:523 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COCRDUPC.cbl:524–525 |
| SET CDEMO-PGM-REENTER TO TRUE | COCRDUPC.cbl:526 |
| SET CCUP-DETAILS-NOT-FETCHED TO TRUE | COCRDUPC.cbl:527 |
| GO TO COMMON-RETURN | COCRDUPC.cbl:528 |
| PERFORM 1000-PROCESS-INPUTS THRU 1000-PROCESS-INPUTS-EXIT | COCRDUPC.cbl:536–537 |
| PERFORM 2000-DECIDE-ACTION THRU 2000-DECIDE-ACTION-EXIT | COCRDUPC.cbl:538–539 |
| PERFORM 3000-SEND-MAP THRU 3000-SEND-MAP-EXIT | COCRDUPC.cbl:540–541 |
| GO TO COMMON-RETURN | COCRDUPC.cbl:542 |
1100-RECEIVE-MAP
| When | Then | At |
|---|---|---|
| MOVE LOW-VALUES TO CC-ACCT-ID CCUP-NEW-ACCTID | COCRDUPC.cbl:591–592 |
| MOVE ACCTSIDI OF CCRDUPAI TO CC-ACCT-ID CCUP-NEW-ACCTID | COCRDUPC.cbl:594–595 |
| MOVE LOW-VALUES TO CC-CARD-NUM CCUP-NEW-CARDID | COCRDUPC.cbl:600–601 |
| MOVE CARDSIDI OF CCRDUPAI TO CC-CARD-NUM CCUP-NEW-CARDID | COCRDUPC.cbl:603–604 |
| MOVE LOW-VALUES TO CCUP-NEW-CRDNAME | COCRDUPC.cbl:609 |
| MOVE CRDNAMEI OF CCRDUPAI TO CCUP-NEW-CRDNAME | COCRDUPC.cbl:611 |
| MOVE LOW-VALUES TO CCUP-NEW-CRDSTCD | COCRDUPC.cbl:616 |
| MOVE CRDSTCDI OF CCRDUPAI TO CCUP-NEW-CRDSTCD | COCRDUPC.cbl:618 |
| MOVE LOW-VALUES TO CCUP-NEW-EXPMON | COCRDUPC.cbl:625 |
| MOVE EXPMONI OF CCRDUPAI TO CCUP-NEW-EXPMON | COCRDUPC.cbl:627 |
| MOVE LOW-VALUES TO CCUP-NEW-EXPYEAR | COCRDUPC.cbl:632 |
| MOVE EXPYEARI OF CCRDUPAI TO CCUP-NEW-EXPYEAR | COCRDUPC.cbl:634 |
1200-EDIT-MAP-INPUTS
| When | Then | At |
|---|---|---|
| PERFORM 1210-EDIT-ACCOUNT THRU 1210-EDIT-ACCOUNT-EXIT | COCRDUPC.cbl:647–648 |
| PERFORM 1220-EDIT-CARD THRU 1220-EDIT-CARD-EXIT | COCRDUPC.cbl:650–651 |
| MOVE LOW-VALUES TO CCUP-NEW-CARDDATA | COCRDUPC.cbl:653 |
| SET NO-SEARCH-CRITERIA-RECEIVED TO TRUE | COCRDUPC.cbl:658 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COCRDUPC.cbl:661 |
| SET NO-CHANGES-DETECTED TO TRUE | COCRDUPC.cbl:682 |
| SET FLG-CARDNAME-ISVALID TO TRUE | COCRDUPC.cbl:688 |
| SET FLG-CARDSTATUS-ISVALID TO TRUE | COCRDUPC.cbl:689 |
| SET FLG-CARDEXPMON-ISVALID TO TRUE | COCRDUPC.cbl:690 |
| SET FLG-CARDEXPYEAR-ISVALID TO TRUE | COCRDUPC.cbl:691 |
| GO TO 1200-EDIT-MAP-INPUTS-EXIT | COCRDUPC.cbl:692 |
| SET CCUP-CHANGES-OK-NOT-CONFIRMED TO TRUE | COCRDUPC.cbl:713 |
1210-EDIT-ACCOUNT
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:728 |
| SET FLG-ACCTFILTER-BLANK TO TRUE | COCRDUPC.cbl:729 |
| SET WS-PROMPT-FOR-ACCT TO TRUE | COCRDUPC.cbl:731 |
| MOVE ZEROES TO CDEMO-ACCT-ID | COCRDUPC.cbl:733 |
| MOVE LOW-VALUES TO CCUP-NEW-ACCTID | COCRDUPC.cbl:734 |
| GO TO 1210-EDIT-ACCOUNT-EXIT | COCRDUPC.cbl:735 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:741 |
| SET FLG-ACCTFILTER-NOT-OK TO TRUE | COCRDUPC.cbl:742 |
| MOVE 'ACCOUNT FILTER,IF SUPPLIED MUST BE A 11 DIGIT NUMBER' TO WS-RETURN-MSG | COCRDUPC.cbl:744–746 |
| MOVE ZERO TO CDEMO-ACCT-ID | COCRDUPC.cbl:748 |
| MOVE LOW-VALUES TO CCUP-NEW-ACCTID | COCRDUPC.cbl:749 |
| GO TO 1210-EDIT-ACCOUNT-EXIT | COCRDUPC.cbl:750 |
| MOVE CC-ACCT-ID TO CDEMO-ACCT-ID CCUP-NEW-ACCTID | COCRDUPC.cbl:752–753 |
| SET FLG-ACCTFILTER-ISVALID TO TRUE | COCRDUPC.cbl:754 |
1220-EDIT-CARD
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:771 |
| SET FLG-CARDFILTER-BLANK TO TRUE | COCRDUPC.cbl:772 |
| SET WS-PROMPT-FOR-CARD TO TRUE | COCRDUPC.cbl:774 |
| MOVE ZEROES TO CDEMO-CARD-NUM CCUP-NEW-CARDID | COCRDUPC.cbl:777–778 |
| GO TO 1220-EDIT-CARD-EXIT | COCRDUPC.cbl:779 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:785 |
| SET FLG-CARDFILTER-NOT-OK TO TRUE | COCRDUPC.cbl:786 |
| MOVE 'CARD ID FILTER,IF SUPPLIED MUST BE A 16 DIGIT NUMBER' TO WS-RETURN-MSG | COCRDUPC.cbl:788–790 |
| MOVE ZERO TO CDEMO-CARD-NUM | COCRDUPC.cbl:792 |
| MOVE LOW-VALUES TO CCUP-NEW-CARDID | COCRDUPC.cbl:793 |
| GO TO 1220-EDIT-CARD-EXIT | COCRDUPC.cbl:794 |
| MOVE CC-CARD-NUM-N TO CDEMO-CARD-NUM | COCRDUPC.cbl:796 |
| MOVE CC-CARD-NUM TO CCUP-NEW-CARDID | COCRDUPC.cbl:797 |
| SET FLG-CARDFILTER-ISVALID TO TRUE | COCRDUPC.cbl:798 |
1230-EDIT-NAME
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:814 |
| SET FLG-CARDNAME-BLANK TO TRUE | COCRDUPC.cbl:815 |
| SET WS-PROMPT-FOR-NAME TO TRUE | COCRDUPC.cbl:817 |
| GO TO 1230-EDIT-NAME-EXIT | COCRDUPC.cbl:819 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:831 |
| SET FLG-CARDNAME-NOT-OK TO TRUE | COCRDUPC.cbl:832 |
| SET WS-NAME-MUST-BE-ALPHA TO TRUE | COCRDUPC.cbl:834 |
| GO TO 1230-EDIT-NAME-EXIT | COCRDUPC.cbl:836 |
1240-EDIT-CARDSTATUS
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:853 |
| SET FLG-CARDSTATUS-BLANK TO TRUE | COCRDUPC.cbl:854 |
| SET CARD-STATUS-MUST-BE-YES-NO TO TRUE | COCRDUPC.cbl:856 |
| GO TO 1240-EDIT-CARDSTATUS-EXIT | COCRDUPC.cbl:858 |
| SET FLG-CARDSTATUS-ISVALID TO TRUE | COCRDUPC.cbl:864 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:866 |
| SET FLG-CARDSTATUS-NOT-OK TO TRUE | COCRDUPC.cbl:867 |
| SET CARD-STATUS-MUST-BE-YES-NO TO TRUE | COCRDUPC.cbl:869 |
| GO TO 1240-EDIT-CARDSTATUS-EXIT | COCRDUPC.cbl:871 |
1250-EDIT-EXPIRY-MON
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:886 |
| SET FLG-CARDEXPMON-BLANK TO TRUE | COCRDUPC.cbl:887 |
| SET CARD-EXPIRY-MONTH-NOT-VALID TO TRUE | COCRDUPC.cbl:889 |
| GO TO 1250-EDIT-EXPIRY-MON-EXIT | COCRDUPC.cbl:891 |
| SET FLG-CARDEXPMON-ISVALID TO TRUE | COCRDUPC.cbl:899 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:901 |
| SET FLG-CARDEXPMON-NOT-OK TO TRUE | COCRDUPC.cbl:902 |
| SET CARD-EXPIRY-MONTH-NOT-VALID TO TRUE | COCRDUPC.cbl:904 |
| GO TO 1250-EDIT-EXPIRY-MON-EXIT | COCRDUPC.cbl:906 |
1260-EDIT-EXPIRY-YEAR
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:919 |
| SET FLG-CARDEXPYEAR-BLANK TO TRUE | COCRDUPC.cbl:920 |
| SET CARD-EXPIRY-YEAR-NOT-VALID TO TRUE | COCRDUPC.cbl:922 |
| GO TO 1260-EDIT-EXPIRY-YEAR-EXIT | COCRDUPC.cbl:924 |
| SET FLG-CARDEXPYEAR-ISVALID TO TRUE | COCRDUPC.cbl:935 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:937 |
| SET FLG-CARDEXPYEAR-NOT-OK TO TRUE | COCRDUPC.cbl:938 |
| SET CARD-EXPIRY-YEAR-NOT-VALID TO TRUE | COCRDUPC.cbl:940 |
| GO TO 1260-EDIT-EXPIRY-YEAR-EXIT | COCRDUPC.cbl:942 |
2000-DECIDE-ACTION
| When | Then | At |
|---|---|---|
| PERFORM 9000-READ-DATA THRU 9000-READ-DATA-EXIT | COCRDUPC.cbl:961–962 |
| SET CCUP-SHOW-DETAILS TO TRUE | COCRDUPC.cbl:964 |
| SET CCUP-CHANGES-OK-NOT-CONFIRMED TO TRUE | COCRDUPC.cbl:976 |
| PERFORM 9200-WRITE-PROCESSING THRU 9200-WRITE-PROCESSING-EXIT | COCRDUPC.cbl:990–991 |
| SET CCUP-CHANGES-OKAYED-LOCK-ERROR TO TRUE | COCRDUPC.cbl:994 |
| SET CCUP-CHANGES-OKAYED-BUT-FAILED TO TRUE | COCRDUPC.cbl:996 |
| SET CCUP-SHOW-DETAILS TO TRUE | COCRDUPC.cbl:998 |
| SET CCUP-CHANGES-OKAYED-AND-DONE TO TRUE | COCRDUPC.cbl:1000 |
| SET CCUP-SHOW-DETAILS TO TRUE | COCRDUPC.cbl:1012 |
| MOVE ZEROES TO CDEMO-ACCT-ID CDEMO-CARD-NUM | COCRDUPC.cbl:1015–1016 |
| MOVE LOW-VALUES TO CDEMO-ACCT-STATUS | COCRDUPC.cbl:1017 |
| MOVE LIT-THISPGM TO ABEND-CULPRIT | COCRDUPC.cbl:1020 |
| MOVE '0001' TO ABEND-CODE | COCRDUPC.cbl:1021 |
| MOVE SPACES TO ABEND-REASON | COCRDUPC.cbl:1022 |
| MOVE 'UNEXPECTED DATA SCENARIO' TO ABEND-MSG | COCRDUPC.cbl:1023–1024 |
| PERFORM ABEND-ROUTINE THRU ABEND-ROUTINE-EXIT | COCRDUPC.cbl:1025–1026 |
3200-SETUP-SCREEN-VARS
| When | Then | At |
|---|---|---|
| MOVE LOW-VALUES TO ACCTSIDO OF CCRDUPAO | COCRDUPC.cbl:1088 |
| MOVE CC-ACCT-ID TO ACCTSIDO OF CCRDUPAO | COCRDUPC.cbl:1090 |
| MOVE LOW-VALUES TO CARDSIDO OF CCRDUPAO | COCRDUPC.cbl:1094 |
| MOVE CC-CARD-NUM TO CARDSIDO OF CCRDUPAO | COCRDUPC.cbl:1096 |
| MOVE LOW-VALUES TO CRDNAMEO OF CCRDUPAO CRDNAMEO OF CCRDUPAO CRDSTCDO OF CCRDUPAO EXPDAYO OF CCRDUPAO EXPMONO OF CCRDUPAO EXPYEARO OF CCRDUPAO | COCRDUPC.cbl:1101–1106 |
| MOVE CCUP-OLD-CRDNAME TO CRDNAMEO OF CCRDUPAO | COCRDUPC.cbl:1108 |
| MOVE CCUP-OLD-CRDSTCD TO CRDSTCDO OF CCRDUPAO | COCRDUPC.cbl:1109 |
| MOVE CCUP-OLD-EXPDAY TO EXPDAYO OF CCRDUPAO | COCRDUPC.cbl:1110 |
| MOVE CCUP-OLD-EXPMON TO EXPMONO OF CCRDUPAO | COCRDUPC.cbl:1111 |
| MOVE CCUP-OLD-EXPYEAR TO EXPYEARO OF CCRDUPAO | COCRDUPC.cbl:1112 |
| MOVE CCUP-NEW-CRDNAME TO CRDNAMEO OF CCRDUPAO | COCRDUPC.cbl:1114 |
| MOVE CCUP-NEW-CRDSTCD TO CRDSTCDO OF CCRDUPAO | COCRDUPC.cbl:1115 |
| MOVE CCUP-NEW-EXPMON TO EXPMONO OF CCRDUPAO | COCRDUPC.cbl:1116 |
| MOVE CCUP-NEW-EXPYEAR TO EXPYEARO OF CCRDUPAO | COCRDUPC.cbl:1117 |
| MOVE CCUP-OLD-EXPDAY TO EXPDAYO OF CCRDUPAO | COCRDUPC.cbl:1123 |
| MOVE CCUP-OLD-CRDNAME TO CRDNAMEO OF CCRDUPAO | COCRDUPC.cbl:1125 |
| MOVE CCUP-OLD-CRDSTCD TO CRDSTCDO OF CCRDUPAO | COCRDUPC.cbl:1126 |
| MOVE CCUP-OLD-EXPDAY TO EXPDAYO OF CCRDUPAO | COCRDUPC.cbl:1127 |
| MOVE CCUP-OLD-EXPMON TO EXPMONO OF CCRDUPAO | COCRDUPC.cbl:1128 |
| MOVE CCUP-OLD-EXPYEAR TO EXPYEARO OF CCRDUPAO | COCRDUPC.cbl:1129 |
3250-SETUP-INFOMSG
| When | Then | At |
|---|---|---|
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COCRDUPC.cbl:1142 |
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COCRDUPC.cbl:1144 |
| SET FOUND-CARDS-FOR-ACCOUNT TO TRUE | COCRDUPC.cbl:1146 |
| SET PROMPT-FOR-CHANGES TO TRUE | COCRDUPC.cbl:1148 |
| SET PROMPT-FOR-CONFIRMATION TO TRUE | COCRDUPC.cbl:1150 |
| SET CONFIRM-UPDATE-SUCCESS TO TRUE | COCRDUPC.cbl:1152 |
| SET INFORM-FAILURE TO TRUE | COCRDUPC.cbl:1154 |
| SET INFORM-FAILURE TO TRUE | COCRDUPC.cbl:1156 |
| SET PROMPT-FOR-SEARCH-KEYS TO TRUE | COCRDUPC.cbl:1158 |
3300-SETUP-SCREEN-ATTRS
| When | Then | At |
|---|---|---|
| MOVE DFHBMFSE TO ACCTSIDA OF CCRDUPAI CARDSIDA OF CCRDUPAI | COCRDUPC.cbl:1174–1175 |
| MOVE DFHBMPRF TO CRDNAMEA OF CCRDUPAI CRDSTCDA OF CCRDUPAI EXPMONA OF CCRDUPAI EXPYEARA OF CCRDUPAI | COCRDUPC.cbl:1176–1180 |
| MOVE DFHBMPRF TO ACCTSIDA OF CCRDUPAI CARDSIDA OF CCRDUPAI | COCRDUPC.cbl:1183–1184 |
| MOVE DFHBMFSE TO CRDNAMEA OF CCRDUPAI CRDSTCDA OF CCRDUPAI EXPMONA OF CCRDUPAI EXPYEARA OF CCRDUPAI | COCRDUPC.cbl:1186–1190 |
| MOVE DFHBMPRF TO ACCTSIDA OF CCRDUPAI CARDSIDA OF CCRDUPAI CRDNAMEA OF CCRDUPAI CRDSTCDA OF CCRDUPAI EXPMONA OF CCRDUPAI EXPYEARA OF CCRDUPAI | COCRDUPC.cbl:1193–1199 |
| MOVE DFHBMFSE TO ACCTSIDA OF CCRDUPAI CARDSIDA OF CCRDUPAI | COCRDUPC.cbl:1201–1202 |
| MOVE DFHBMPRF TO CRDNAMEA OF CCRDUPAI CRDSTCDA OF CCRDUPAI EXPMONA OF CCRDUPAI EXPYEARA OF CCRDUPAI | COCRDUPC.cbl:1203–1207 |
| MOVE -1 TO CRDNAMEL OF CCRDUPAI | COCRDUPC.cbl:1214 |
| MOVE -1 TO ACCTSIDL OF CCRDUPAI | COCRDUPC.cbl:1217 |
| MOVE -1 TO CARDSIDL OF CCRDUPAI | COCRDUPC.cbl:1220 |
| MOVE -1 TO CRDNAMEL OF CCRDUPAI | COCRDUPC.cbl:1223 |
| MOVE -1 TO CRDSTCDL OF CCRDUPAI | COCRDUPC.cbl:1226 |
| MOVE -1 TO EXPMONL OF CCRDUPAI | COCRDUPC.cbl:1229 |
| MOVE -1 TO EXPYEARL OF CCRDUPAI | COCRDUPC.cbl:1232 |
| MOVE -1 TO ACCTSIDL OF CCRDUPAI | COCRDUPC.cbl:1234 |
| MOVE DFHDFCOL TO ACCTSIDC OF CCRDUPAO | COCRDUPC.cbl:1239 |
| MOVE DFHDFCOL TO CARDSIDC OF CCRDUPAO | COCRDUPC.cbl:1240 |
| MOVE DFHRED TO ACCTSIDC OF CCRDUPAO | COCRDUPC.cbl:1244 |
| MOVE '*' TO ACCTSIDO OF CCRDUPAO | COCRDUPC.cbl:1249 |
| MOVE DFHRED TO ACCTSIDC OF CCRDUPAO | COCRDUPC.cbl:1250 |
| MOVE DFHRED TO CARDSIDC OF CCRDUPAO | COCRDUPC.cbl:1254 |
| MOVE '*' TO CARDSIDO OF CCRDUPAO | COCRDUPC.cbl:1259 |
| MOVE DFHRED TO CARDSIDC OF CCRDUPAO | COCRDUPC.cbl:1260 |
| MOVE DFHRED TO CRDNAMEC OF CCRDUPAO | COCRDUPC.cbl:1265 |
| MOVE '*' TO CRDNAMEO OF CCRDUPAO | COCRDUPC.cbl:1270 |
| MOVE DFHRED TO CRDNAMEC OF CCRDUPAO | COCRDUPC.cbl:1271 |
| MOVE DFHRED TO CRDSTCDC OF CCRDUPAO | COCRDUPC.cbl:1276 |
| MOVE '*' TO CRDSTCDO OF CCRDUPAO | COCRDUPC.cbl:1281 |
| MOVE DFHRED TO CRDSTCDC OF CCRDUPAO | COCRDUPC.cbl:1282 |
| MOVE DFHRED TO EXPMONC OF CCRDUPAO | COCRDUPC.cbl:1289 |
| MOVE '*' TO EXPMONO OF CCRDUPAO | COCRDUPC.cbl:1294 |
| MOVE DFHRED TO EXPMONC OF CCRDUPAO | COCRDUPC.cbl:1295 |
| MOVE DFHRED TO EXPYEARC OF CCRDUPAO | COCRDUPC.cbl:1300 |
| MOVE '*' TO EXPYEARO OF CCRDUPAO | COCRDUPC.cbl:1305 |
| MOVE DFHRED TO EXPYEARC OF CCRDUPAO | COCRDUPC.cbl:1306 |
| MOVE DFHBMDAR TO INFOMSGA OF CCRDUPAI | COCRDUPC.cbl:1310 |
| MOVE DFHBMBRY TO INFOMSGA OF CCRDUPAI | COCRDUPC.cbl:1312 |
| MOVE DFHBMBRY TO FKEYSCA OF CCRDUPAI | COCRDUPC.cbl:1316 |
9000-READ-DATA
| When | Then | At |
|---|---|---|
| MOVE CARD-CVV-CD TO CCUP-OLD-CVV-CD | COCRDUPC.cbl:1354 |
| MOVE CARD-EMBOSSED-NAME TO CCUP-OLD-CRDNAME | COCRDUPC.cbl:1360 |
| MOVE CARD-EXPIRAION-DATE(1:4) TO CCUP-OLD-EXPYEAR | COCRDUPC.cbl:1361–1362 |
| MOVE CARD-EXPIRAION-DATE(6:2) TO CCUP-OLD-EXPMON | COCRDUPC.cbl:1363–1364 |
| MOVE CARD-EXPIRAION-DATE(9:2) TO CCUP-OLD-EXPDAY | COCRDUPC.cbl:1365–1366 |
| MOVE CARD-ACTIVE-STATUS TO CCUP-OLD-CRDSTCD | COCRDUPC.cbl:1367 |
9100-GETCARD-BYACCTCARD
| When | Then | At |
|---|---|---|
| SET FOUND-CARDS-FOR-ACCOUNT TO TRUE | COCRDUPC.cbl:1394 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:1396 |
| SET FLG-ACCTFILTER-NOT-OK TO TRUE | COCRDUPC.cbl:1397 |
| SET FLG-CARDFILTER-NOT-OK TO TRUE | COCRDUPC.cbl:1398 |
| SET DID-NOT-FIND-ACCTCARD-COMBO TO TRUE | COCRDUPC.cbl:1400 |
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:1403 |
| SET FLG-ACCTFILTER-NOT-OK TO TRUE | COCRDUPC.cbl:1405 |
| MOVE 'READ' TO ERROR-OPNAME | COCRDUPC.cbl:1407 |
| MOVE LIT-CARDFILENAME TO ERROR-FILE | COCRDUPC.cbl:1408 |
| MOVE WS-RESP-CD TO ERROR-RESP | COCRDUPC.cbl:1409 |
| MOVE WS-REAS-CD TO ERROR-RESP2 | COCRDUPC.cbl:1410 |
| MOVE WS-FILE-ERROR-MESSAGE TO WS-RETURN-MSG | COCRDUPC.cbl:1411 |
9200-WRITE-PROCESSING
| When | Then | At |
|---|---|---|
| SET INPUT-ERROR TO TRUE | COCRDUPC.cbl:1444 |
| SET COULD-NOT-LOCK-FOR-UPDATE TO TRUE | COCRDUPC.cbl:1446 |
| GO TO 9200-WRITE-PROCESSING-EXIT | COCRDUPC.cbl:1448 |
| GO TO 9200-WRITE-PROCESSING-EXIT | COCRDUPC.cbl:1456 |
| SET LOCKED-BUT-UPDATE-FAILED TO TRUE | COCRDUPC.cbl:1491 |
9300-CHECK-CHANGE-IN-REC
| When | Then | At |
|---|---|---|
| SET DATA-WAS-CHANGED-BEFORE-UPDATE TO TRUE | COCRDUPC.cbl:1511 |
| MOVE CARD-CVV-CD TO CCUP-OLD-CVV-CD | COCRDUPC.cbl:1512 |
| MOVE CARD-EMBOSSED-NAME TO CCUP-OLD-CRDNAME | COCRDUPC.cbl:1513 |
| MOVE CARD-EXPIRAION-DATE(1:4) TO CCUP-OLD-EXPYEAR | COCRDUPC.cbl:1514 |
| MOVE CARD-EXPIRAION-DATE(6:2) TO CCUP-OLD-EXPMON | COCRDUPC.cbl:1515 |
| MOVE CARD-EXPIRAION-DATE(9:2) TO CCUP-OLD-EXPDAY | COCRDUPC.cbl:1516 |
| MOVE CARD-ACTIVE-STATUS TO CCUP-OLD-CRDSTCD | COCRDUPC.cbl:1517 |
| GO TO 9200-WRITE-PROCESSING-EXIT | COCRDUPC.cbl:1518 |
YYYY-STORE-PFKEY
| When | Then | At |
|---|---|---|
| SET CCARD-AID-ENTER TO TRUE | CSSTRPFY.cpy:23 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-CLEAR TO TRUE | CSSTRPFY.cpy:25 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PA1 TO TRUE | CSSTRPFY.cpy:27 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PA2 TO TRUE | CSSTRPFY.cpy:29 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK01 TO TRUE | CSSTRPFY.cpy:31 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK02 TO TRUE | CSSTRPFY.cpy:33 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK03 TO TRUE | CSSTRPFY.cpy:35 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK04 TO TRUE | CSSTRPFY.cpy:37 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK05 TO TRUE | CSSTRPFY.cpy:39 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK06 TO TRUE | CSSTRPFY.cpy:41 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK07 TO TRUE | CSSTRPFY.cpy:43 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK08 TO TRUE | CSSTRPFY.cpy:45 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK09 TO TRUE | CSSTRPFY.cpy:47 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK10 TO TRUE | CSSTRPFY.cpy:49 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK11 TO TRUE | CSSTRPFY.cpy:51 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK12 TO TRUE | CSSTRPFY.cpy:53 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK01 TO TRUE | CSSTRPFY.cpy:55 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK02 TO TRUE | CSSTRPFY.cpy:57 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK03 TO TRUE | CSSTRPFY.cpy:59 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK04 TO TRUE | CSSTRPFY.cpy:61 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK05 TO TRUE | CSSTRPFY.cpy:63 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK06 TO TRUE | CSSTRPFY.cpy:65 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK07 TO TRUE | CSSTRPFY.cpy:67 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK08 TO TRUE | CSSTRPFY.cpy:69 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK09 TO TRUE | CSSTRPFY.cpy:71 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK10 TO TRUE | CSSTRPFY.cpy:73 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK11 TO TRUE | CSSTRPFY.cpy:75 via COCRDUPC.cbl:1528 |
| SET CCARD-AID-PFK12 TO TRUE | CSSTRPFY.cpy:77 via COCRDUPC.cbl:1528 |
ABEND-ROUTINE
| When | Then | At |
|---|---|---|
| MOVE 'UNEXPECTED ABEND OCCURRED.' TO ABEND-MSG | COCRDUPC.cbl:1534 |