Business rules · 257 guarded actionsCOPAUS0C
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 COPAUS0C.cbl:116 |
| FOUND-PAUT-SMRY-SEG | means WS-PAUT-SMRY-SEG-FLG = 'Y' | COPAUS0C.cbl:104 |
| NEXT-PAGE-YES | means CDEMO-CPVS-NEXT-PAGE-FLG = 'Y' | COPAUS0C.cbl:124 |
| ERR-FLG-OFF | means WS-ERR-FLG = 'N' | COPAUS0C.cbl:108 |
| AUTHS-EOF | means WS-AUTHS-EOF = 'Y' | COPAUS0C.cbl:110 |
| ERR-FLG-ON | means WS-ERR-FLG = 'Y' | COPAUS0C.cbl:107 |
| AUTHS-NOT-EOF | means WS-AUTHS-EOF = 'N' | COPAUS0C.cbl:111 |
| STATUS-OK | means IMS-RETURN-CODE = ' ' OR 'FW' | COPAUS0C.cbl:79 |
| SEGMENT-NOT-FOUND | means IMS-RETURN-CODE = 'GE' | COPAUS0C.cbl:80 |
| END-OF-DB | means IMS-RETURN-CODE = 'GB' | COPAUS0C.cbl:83 |
| IMS-PSB-SCHD | means WS-IMS-PSB-SCHD-FLG = 'Y' | COPAUS0C.cbl:89 |
| SEND-ERASE-YES | means WS-SEND-ERASE-FLG = 'Y' | COPAUS0C.cbl:113 |
| PSB-SCHEDULED-MORE-THAN-ONCE | means IMS-RETURN-CODE = 'TC' | COPAUS0C.cbl:85 |
MAIN-PARA
| When | Then | At |
|---|---|---|
| INITIALIZE CARDDEMO-COMMAREA | COPAUS0C.cbl:191 |
| MOVE WS-PGM-AUTH-SMRY TO CDEMO-TO-PROGRAM | COPAUS0C.cbl:192 |
| SET CDEMO-PGM-REENTER TO TRUE | COPAUS0C.cbl:194 |
| MOVE LOW-VALUES TO COPAU0AO | COPAUS0C.cbl:195 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:196 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:198 |
| MOVE DFHCOMMAREA(1:EIBCALEN) TO CARDDEMO-COMMAREA | COPAUS0C.cbl:200 |
| SET CDEMO-PGM-REENTER TO TRUE | COPAUS0C.cbl:203 |
| MOVE LOW-VALUES TO COPAU0AO | COPAUS0C.cbl:205 |
| MOVE CDEMO-ACCT-ID TO WS-ACCT-ID ACCTIDO OF COPAU0AO | COPAUS0C.cbl:208–209 |
| MOVE SPACE TO ACCTIDO OF COPAU0AO | COPAUS0C.cbl:211 |
| MOVE LOW-VALUES TO WS-ACCT-ID | COPAUS0C.cbl:212 |
| PERFORM GATHER-DETAILS | COPAUS0C.cbl:215 |
| SET SEND-ERASE-YES TO TRUE | COPAUS0C.cbl:217 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:219 |
| PERFORM RECEIVE-PAULST-SCREEN | COPAUS0C.cbl:222 |
| PERFORM PROCESS-ENTER-KEY | COPAUS0C.cbl:226 |
| MOVE SPACE TO ACCTIDO OF COPAU0AO | COPAUS0C.cbl:229 |
| MOVE WS-ACCT-ID TO ACCTIDO OF COPAU0AO | COPAUS0C.cbl:231 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:234 |
| MOVE WS-PGM-MENU TO CDEMO-TO-PROGRAM | COPAUS0C.cbl:236 |
| PERFORM RETURN-TO-PREV-SCREEN | COPAUS0C.cbl:237 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:238 |
| PERFORM PROCESS-PF7-KEY | COPAUS0C.cbl:240 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:241 |
| PERFORM PROCESS-PF8-KEY | COPAUS0C.cbl:243 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:244 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:246 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:247 |
| MOVE CCDA-MSG-INVALID-KEY TO WS-MESSAGE | COPAUS0C.cbl:248 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:249 |
PROCESS-ENTER-KEY
| When | Then | At |
|---|---|---|
| MOVE LOW-VALUES TO WS-ACCT-ID | COPAUS0C.cbl:265 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:267 |
| MOVE 'Please enter Acct Id...' TO WS-MESSAGE | COPAUS0C.cbl:268–269 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:271 |
| MOVE LOW-VALUES TO WS-ACCT-ID | COPAUS0C.cbl:274 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:276 |
| MOVE 'Acct Id must be Numeric ...' TO WS-MESSAGE | COPAUS0C.cbl:277–278 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:280 |
| MOVE ACCTIDI OF COPAU0AI TO WS-ACCT-ID CDEMO-ACCT-ID | COPAUS0C.cbl:283–284 |
| MOVE SEL0001I OF COPAU0AI TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:287 |
| MOVE CDEMO-CPVS-AUTH-KEYS(1) TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:288–289 |
| MOVE SEL0002I OF COPAU0AI TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:291 |
| MOVE CDEMO-CPVS-AUTH-KEYS(2) TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:292–293 |
| MOVE SEL0003I OF COPAU0AI TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:295 |
| MOVE CDEMO-CPVS-AUTH-KEYS(3) TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:296–297 |
| MOVE SEL0004I OF COPAU0AI TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:299 |
| MOVE CDEMO-CPVS-AUTH-KEYS(4) TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:300–301 |
| MOVE SEL0005I OF COPAU0AI TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:303 |
| MOVE CDEMO-CPVS-AUTH-KEYS(5) TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:304–305 |
| MOVE SPACES TO CDEMO-CPVS-PAU-SEL-FLG | COPAUS0C.cbl:307 |
| MOVE SPACES TO CDEMO-CPVS-PAU-SELECTED | COPAUS0C.cbl:308 |
| MOVE WS-PGM-AUTH-DTL TO CDEMO-TO-PROGRAM | COPAUS0C.cbl:316 |
| MOVE WS-CICS-TRANID TO CDEMO-FROM-TRANID | COPAUS0C.cbl:317 |
| MOVE WS-PGM-AUTH-SMRY TO CDEMO-FROM-PROGRAM | COPAUS0C.cbl:318 |
| MOVE 0 TO CDEMO-PGM-CONTEXT | COPAUS0C.cbl:319 |
| SET CDEMO-PGM-ENTER TO TRUE | COPAUS0C.cbl:320 |
| EXEC CICS XCTL PROGRAM(CDEMO-TO-PROGRAM) COMMAREA(CARDDEMO-COMMAREA) END-EXEC | COPAUS0C.cbl:322–325 |
| MOVE 'Invalid selection. Valid value is S' TO WS-MESSAGE | COPAUS0C.cbl:327–329 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:330 |
GATHER-DETAILS
| When | Then | At |
|---|---|---|
| PERFORM GATHER-ACCOUNT-DETAILS | COPAUS0C.cbl:350 |
| PERFORM INITIALIZE-AUTH-DATA | COPAUS0C.cbl:352 |
| PERFORM PROCESS-PAGE-FORWARD | COPAUS0C.cbl:355 |
PROCESS-PF7-KEY
| When | Then | At |
|---|---|---|
| calc COMPUTE CDEMO-CPVS-PAGE-NUM = CDEMO-CPVS-PAGE-NUM - 1 | COPAUS0C.cbl:366 |
| MOVE CDEMO-CPVS-PAUKEY-PREV-PG(CDEMO-CPVS-PAGE-NUM) TO WS-AUTH-KEY-SAVE | COPAUS0C.cbl:368–369 |
| PERFORM GET-AUTH-SUMMARY | COPAUS0C.cbl:370 |
| SET SEND-ERASE-NO TO TRUE | COPAUS0C.cbl:372 |
| SET NEXT-PAGE-YES TO TRUE | COPAUS0C.cbl:374 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:375 |
| PERFORM INITIALIZE-AUTH-DATA | COPAUS0C.cbl:377 |
| PERFORM PROCESS-PAGE-FORWARD | COPAUS0C.cbl:379 |
| MOVE 'You are already at the top of the page...' TO WS-MESSAGE | COPAUS0C.cbl:381–382 |
| SET SEND-ERASE-NO TO TRUE | COPAUS0C.cbl:383 |
PROCESS-PF8-KEY
| When | Then | At |
|---|---|---|
| MOVE LOW-VALUES TO WS-AUTH-KEY-SAVE | COPAUS0C.cbl:392 |
| MOVE CDEMO-CPVS-PAUKEY-LAST TO WS-AUTH-KEY-SAVE | COPAUS0C.cbl:394 |
| PERFORM GET-AUTH-SUMMARY | COPAUS0C.cbl:396 |
| PERFORM REPOSITION-AUTHORIZATIONS | COPAUS0C.cbl:397 |
| PERFORM INITIALIZE-AUTH-DATA | COPAUS0C.cbl:405 |
| PERFORM PROCESS-PAGE-FORWARD | COPAUS0C.cbl:407 |
| MOVE 'You are already at the bottom of the page...' TO WS-MESSAGE | COPAUS0C.cbl:409–410 |
PROCESS-PAGE-FORWARD
| When | Then | At |
|---|---|---|
| MOVE 1 TO WS-IDX | COPAUS0C.cbl:420 |
| MOVE LOW-VALUES TO CDEMO-CPVS-PAUKEY-LAST | COPAUS0C.cbl:422 |
| PERFORM UNTIL WS-IDX > 5 OR AUTHS-EOF OR ERR-FLG-ON | COPAUS0C.cbl:424 |
| PERFORM REPOSITION-AUTHORIZATIONS | COPAUS0C.cbl:426 |
| PERFORM GET-AUTHORIZATIONS | COPAUS0C.cbl:428 |
| PERFORM POPULATE-AUTH-LIST | COPAUS0C.cbl:431 |
| calc COMPUTE WS-IDX = WS-IDX + 1 | COPAUS0C.cbl:432 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-PAUKEY-LAST | COPAUS0C.cbl:434–435 |
| calc COMPUTE CDEMO-CPVS-PAGE-NUM = CDEMO-CPVS-PAGE-NUM + 1 | COPAUS0C.cbl:437–438 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-PAUKEY-PREV-PG(CDEMO-CPVS-PAGE-NUM) | COPAUS0C.cbl:439–440 |
| PERFORM GET-AUTHORIZATIONS | COPAUS0C.cbl:446 |
| SET NEXT-PAGE-YES TO TRUE | COPAUS0C.cbl:448 |
| SET NEXT-PAGE-NO TO TRUE | COPAUS0C.cbl:450 |
GET-AUTHORIZATIONS
| When | Then | At |
|---|---|---|
| SET AUTHS-NOT-EOF TO TRUE | COPAUS0C.cbl:469 |
| SET AUTHS-EOF TO TRUE | COPAUS0C.cbl:472 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:474 |
| STRING ' System error while reading AUTH Details: Code:' IMS-RETURN-CODE DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:476–480 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:482 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:483 |
REPOSITION-AUTHORIZATIONS
| When | Then | At |
|---|---|---|
| SET AUTHS-NOT-EOF TO TRUE | COPAUS0C.cbl:502 |
| SET AUTHS-EOF TO TRUE | COPAUS0C.cbl:505 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:507 |
| STRING ' System error while repos. AUTH Details: Code:' IMS-RETURN-CODE DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:509–513 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:515 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:516 |
POPULATE-AUTH-LIST
| When | Then | At |
|---|---|---|
| MOVE 'A' TO WS-AUTH-APRV-STAT | COPAUS0C.cbl:537 |
| MOVE 'D' TO WS-AUTH-APRV-STAT | COPAUS0C.cbl:539 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-AUTH-KEYS(1) | COPAUS0C.cbl:544–545 |
| MOVE PA-TRANSACTION-ID TO TRNID01I OF COPAU0AI | COPAUS0C.cbl:547 |
| MOVE WS-AUTH-DATE TO PDATE01I OF COPAU0AI | COPAUS0C.cbl:548 |
| MOVE WS-AUTH-TIME TO PTIME01I OF COPAU0AI | COPAUS0C.cbl:549 |
| MOVE PA-AUTH-TYPE TO PTYPE01I OF COPAU0AI | COPAUS0C.cbl:550 |
| MOVE WS-AUTH-APRV-STAT TO PAPRV01I OF COPAU0AI | COPAUS0C.cbl:551 |
| MOVE PA-MATCH-STATUS TO PSTAT01I OF COPAU0AI | COPAUS0C.cbl:552 |
| MOVE WS-AUTH-AMT TO PAMT001I OF COPAU0AI | COPAUS0C.cbl:553 |
| MOVE DFHBMUNP TO SEL0001A OF COPAU0AI | COPAUS0C.cbl:554 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-AUTH-KEYS(2) | COPAUS0C.cbl:556–557 |
| MOVE PA-TRANSACTION-ID TO TRNID02I OF COPAU0AI | COPAUS0C.cbl:559 |
| MOVE WS-AUTH-DATE TO PDATE02I OF COPAU0AI | COPAUS0C.cbl:560 |
| MOVE WS-AUTH-TIME TO PTIME02I OF COPAU0AI | COPAUS0C.cbl:561 |
| MOVE PA-AUTH-TYPE TO PTYPE02I OF COPAU0AI | COPAUS0C.cbl:562 |
| MOVE WS-AUTH-APRV-STAT TO PAPRV02I OF COPAU0AI | COPAUS0C.cbl:563 |
| MOVE PA-MATCH-STATUS TO PSTAT02I OF COPAU0AI | COPAUS0C.cbl:564 |
| MOVE WS-AUTH-AMT TO PAMT002I OF COPAU0AI | COPAUS0C.cbl:565 |
| MOVE DFHBMUNP TO SEL0002A OF COPAU0AI | COPAUS0C.cbl:566 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-AUTH-KEYS(3) | COPAUS0C.cbl:568–569 |
| MOVE PA-TRANSACTION-ID TO TRNID03I OF COPAU0AI | COPAUS0C.cbl:571 |
| MOVE WS-AUTH-DATE TO PDATE03I OF COPAU0AI | COPAUS0C.cbl:572 |
| MOVE WS-AUTH-TIME TO PTIME03I OF COPAU0AI | COPAUS0C.cbl:573 |
| MOVE PA-AUTH-TYPE TO PTYPE03I OF COPAU0AI | COPAUS0C.cbl:574 |
| MOVE WS-AUTH-APRV-STAT TO PAPRV03I OF COPAU0AI | COPAUS0C.cbl:575 |
| MOVE PA-MATCH-STATUS TO PSTAT03I OF COPAU0AI | COPAUS0C.cbl:576 |
| MOVE WS-AUTH-AMT TO PAMT003I OF COPAU0AI | COPAUS0C.cbl:577 |
| MOVE DFHBMUNP TO SEL0003A OF COPAU0AI | COPAUS0C.cbl:578 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-AUTH-KEYS(4) | COPAUS0C.cbl:580–581 |
| MOVE PA-TRANSACTION-ID TO TRNID04I OF COPAU0AI | COPAUS0C.cbl:583 |
| MOVE WS-AUTH-DATE TO PDATE04I OF COPAU0AI | COPAUS0C.cbl:584 |
| MOVE WS-AUTH-TIME TO PTIME04I OF COPAU0AI | COPAUS0C.cbl:585 |
| MOVE PA-AUTH-TYPE TO PTYPE04I OF COPAU0AI | COPAUS0C.cbl:586 |
| MOVE WS-AUTH-APRV-STAT TO PAPRV04I OF COPAU0AI | COPAUS0C.cbl:587 |
| MOVE PA-MATCH-STATUS TO PSTAT04I OF COPAU0AI | COPAUS0C.cbl:588 |
| MOVE WS-AUTH-AMT TO PAMT004I OF COPAU0AI | COPAUS0C.cbl:589 |
| MOVE DFHBMUNP TO SEL0004A OF COPAU0AI | COPAUS0C.cbl:590 |
| MOVE PA-AUTHORIZATION-KEY TO CDEMO-CPVS-AUTH-KEYS(5) | COPAUS0C.cbl:592–593 |
| MOVE PA-TRANSACTION-ID TO TRNID05I OF COPAU0AI | COPAUS0C.cbl:595 |
| MOVE WS-AUTH-DATE TO PDATE05I OF COPAU0AI | COPAUS0C.cbl:596 |
| MOVE WS-AUTH-TIME TO PTIME05I OF COPAU0AI | COPAUS0C.cbl:597 |
| MOVE PA-AUTH-TYPE TO PTYPE05I OF COPAU0AI | COPAUS0C.cbl:598 |
| MOVE WS-AUTH-APRV-STAT TO PAPRV05I OF COPAU0AI | COPAUS0C.cbl:599 |
| MOVE PA-MATCH-STATUS TO PSTAT05I OF COPAU0AI | COPAUS0C.cbl:600 |
| MOVE WS-AUTH-AMT TO PAMT005I OF COPAU0AI | COPAUS0C.cbl:601 |
| MOVE DFHBMUNP TO SEL0005A OF COPAU0AI | COPAUS0C.cbl:602 |
INITIALIZE-AUTH-DATA
| When | Then | At |
|---|---|---|
| MOVE DFHBMPRO TO SEL0001A OF COPAU0AI | COPAUS0C.cbl:614 |
| MOVE SPACES TO TRNID01I OF COPAU0AI | COPAUS0C.cbl:615 |
| MOVE SPACES TO PDATE01I OF COPAU0AI | COPAUS0C.cbl:616 |
| MOVE SPACES TO PTIME01I OF COPAU0AI | COPAUS0C.cbl:617 |
| MOVE SPACES TO PTYPE01I OF COPAU0AI | COPAUS0C.cbl:618 |
| MOVE SPACES TO PAPRV01I OF COPAU0AI | COPAUS0C.cbl:619 |
| MOVE SPACES TO PSTAT01I OF COPAU0AI | COPAUS0C.cbl:620 |
| MOVE SPACES TO PAMT001I OF COPAU0AI | COPAUS0C.cbl:621 |
| MOVE DFHBMPRO TO SEL0002A OF COPAU0AI | COPAUS0C.cbl:623 |
| MOVE SPACES TO TRNID02I OF COPAU0AI | COPAUS0C.cbl:624 |
| MOVE SPACES TO PDATE02I OF COPAU0AI | COPAUS0C.cbl:625 |
| MOVE SPACES TO PTIME02I OF COPAU0AI | COPAUS0C.cbl:626 |
| MOVE SPACES TO PTYPE02I OF COPAU0AI | COPAUS0C.cbl:627 |
| MOVE SPACES TO PAPRV02I OF COPAU0AI | COPAUS0C.cbl:628 |
| MOVE SPACES TO PSTAT02I OF COPAU0AI | COPAUS0C.cbl:629 |
| MOVE SPACES TO PAMT002I OF COPAU0AI | COPAUS0C.cbl:630 |
| MOVE DFHBMPRO TO SEL0003A OF COPAU0AI | COPAUS0C.cbl:632 |
| MOVE SPACES TO TRNID03I OF COPAU0AI | COPAUS0C.cbl:633 |
| MOVE SPACES TO PDATE03I OF COPAU0AI | COPAUS0C.cbl:634 |
| MOVE SPACES TO PTIME03I OF COPAU0AI | COPAUS0C.cbl:635 |
| MOVE SPACES TO PTYPE03I OF COPAU0AI | COPAUS0C.cbl:636 |
| MOVE SPACES TO PAPRV03I OF COPAU0AI | COPAUS0C.cbl:637 |
| MOVE SPACES TO PSTAT03I OF COPAU0AI | COPAUS0C.cbl:638 |
| MOVE SPACES TO PAMT003I OF COPAU0AI | COPAUS0C.cbl:639 |
| MOVE DFHBMPRO TO SEL0004A OF COPAU0AI | COPAUS0C.cbl:641 |
| MOVE SPACES TO TRNID04I OF COPAU0AI | COPAUS0C.cbl:642 |
| MOVE SPACES TO PDATE04I OF COPAU0AI | COPAUS0C.cbl:643 |
| MOVE SPACES TO PTIME04I OF COPAU0AI | COPAUS0C.cbl:644 |
| MOVE SPACES TO PTYPE04I OF COPAU0AI | COPAUS0C.cbl:645 |
| MOVE SPACES TO PAPRV04I OF COPAU0AI | COPAUS0C.cbl:646 |
| MOVE SPACES TO PSTAT04I OF COPAU0AI | COPAUS0C.cbl:647 |
| MOVE SPACES TO PAMT004I OF COPAU0AI | COPAUS0C.cbl:648 |
| MOVE DFHBMPRO TO SEL0005A OF COPAU0AI | COPAUS0C.cbl:650 |
| MOVE SPACES TO TRNID05I OF COPAU0AI | COPAUS0C.cbl:651 |
| MOVE SPACES TO PDATE05I OF COPAU0AI | COPAUS0C.cbl:652 |
| MOVE SPACES TO PTIME05I OF COPAU0AI | COPAUS0C.cbl:653 |
| MOVE SPACES TO PTYPE05I OF COPAU0AI | COPAUS0C.cbl:654 |
| MOVE SPACES TO PAPRV05I OF COPAU0AI | COPAUS0C.cbl:655 |
| MOVE SPACES TO PSTAT05I OF COPAU0AI | COPAUS0C.cbl:656 |
| MOVE SPACES TO PAMT005I OF COPAU0AI | COPAUS0C.cbl:657 |
RETURN-TO-PREV-SCREEN
| When | Then | At |
|---|---|---|
| MOVE 'COSGN00C' TO CDEMO-TO-PROGRAM | COPAUS0C.cbl:669 |
SEND-PAULST-SCREEN
| When | Then | At |
|---|---|---|
| SET IMS-PSB-NOT-SCHD TO TRUE | COPAUS0C.cbl:685 |
| EXEC CICS SYNCPOINT END-EXEC | COPAUS0C.cbl:686–687 |
| EXEC CICS SEND MAP('COPAU0A') MAPSET('COPAU00') FROM(COPAU0AO) ERASE CURSOR END-EXEC | COPAUS0C.cbl:695–701 |
| EXEC CICS SEND MAP('COPAU0A') MAPSET('COPAU00') FROM(COPAU0AO) CURSOR END-EXEC | COPAUS0C.cbl:703–708 |
GATHER-ACCOUNT-DETAILS
| When | Then | At |
|---|---|---|
| MOVE PA-APPROVED-AUTH-CNT TO WS-DISPLAY-COUNT | COPAUS0C.cbl:788 |
| MOVE WS-DISPLAY-COUNT TO APPRCNTO | COPAUS0C.cbl:789 |
| MOVE PA-DECLINED-AUTH-CNT TO WS-DISPLAY-COUNT | COPAUS0C.cbl:790 |
| MOVE WS-DISPLAY-COUNT TO DECLCNTO | COPAUS0C.cbl:791 |
| MOVE PA-CREDIT-BALANCE TO WS-DISPLAY-AMT12 | COPAUS0C.cbl:792 |
| MOVE WS-DISPLAY-AMT12 TO CREDBALO | COPAUS0C.cbl:793 |
| MOVE PA-CASH-BALANCE TO WS-DISPLAY-AMT9 | COPAUS0C.cbl:794 |
| MOVE WS-DISPLAY-AMT9 TO CASHBALO | COPAUS0C.cbl:795 |
| MOVE PA-APPROVED-AUTH-AMT TO WS-DISPLAY-AMT9 | COPAUS0C.cbl:796 |
| MOVE WS-DISPLAY-AMT9 TO APPRAMTO | COPAUS0C.cbl:797 |
| MOVE PA-DECLINED-AUTH-AMT TO WS-DISPLAY-AMT9 | COPAUS0C.cbl:798 |
| MOVE WS-DISPLAY-AMT9 TO DECLAMTO | COPAUS0C.cbl:799 |
| MOVE ZERO TO APPRCNTO DECLCNTO CREDBALO CASHBALO APPRAMTO DECLAMTO | COPAUS0C.cbl:801–806 |
GETCARDXREF-BYACCT
| When | Then | At |
|---|---|---|
| MOVE XREF-CUST-ID TO CDEMO-CUST-ID | COPAUS0C.cbl:830 |
| MOVE XREF-CARD-NUM TO CDEMO-CARD-NUM | COPAUS0C.cbl:831 |
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:833 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:834 |
| STRING 'Account:' WS-ACCT-ID ' not found in XREF file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:836–842 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:844 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:845 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:847 |
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:848 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:849 |
| STRING 'Account:' WS-CARD-RID-ACCT-ID-X ' System error while reading XREF file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:851–857 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:859 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:860 |
GETACCTDATA-BYACCT
| When | Then | At |
|---|---|---|
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:883 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:884 |
| STRING 'Account:' WS-CARD-RID-ACCT-ID-X ' not found in ACCT file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:886–892 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:894 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:895 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:897 |
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:898 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:899 |
| STRING 'Account:' WS-CARD-RID-ACCT-ID-X ' System error while reading ACCT file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:901–907 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:909 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:910 |
GETCUSTDATA-BYCUST
| When | Then | At |
|---|---|---|
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:934 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:935 |
| STRING 'Customer:' WS-CARD-RID-CUST-ID-X ' not found in CUST file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:937–943 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:945 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:946 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:948 |
| MOVE WS-RESP-CD TO WS-RESP-CD-DIS | COPAUS0C.cbl:949 |
| MOVE WS-REAS-CD TO WS-REAS-CD-DIS | COPAUS0C.cbl:950 |
| STRING 'Customer:' WS-CARD-RID-CUST-ID-X ' System error while reading CUST file. Resp:' WS-RESP-CD-DIS ' Reas:' WS-REAS-CD-DIS DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:952–958 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:960 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:961 |
GET-AUTH-SUMMARY
| When | Then | At |
|---|---|---|
| SET FOUND-PAUT-SMRY-SEG TO TRUE | COPAUS0C.cbl:982 |
| SET NFOUND-PAUT-SMRY-SEG TO TRUE | COPAUS0C.cbl:984 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:986 |
| STRING ' System error while reading AUTH Summary: Code:' IMS-RETURN-CODE DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:988–992 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:994 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:995 |
SCHEDULE-PSB
| When | Then | At |
|---|---|---|
| MOVE DIBSTAT TO IMS-RETURN-CODE | COPAUS0C.cbl:1015 |
| SET IMS-PSB-SCHD TO TRUE | COPAUS0C.cbl:1018 |
| MOVE 'Y' TO WS-ERR-FLG | COPAUS0C.cbl:1020 |
| STRING ' System error while scheduling PSB: Code:' IMS-RETURN-CODE DELIMITED BY SIZE INTO WS-MESSAGE | COPAUS0C.cbl:1022–1026 |
| MOVE -1 TO ACCTIDL OF COPAU0AI | COPAUS0C.cbl:1028 |
| PERFORM SEND-PAULST-SCREEN | COPAUS0C.cbl:1029 |