- ACTIDINI OF COBIL0AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COBIL00C.cbl:160 |
- ACTIDINI OF COBIL0AI = SPACES OR LOW-VALUES
| MOVE 'Acct ID can NOT be empty...' TO WS-MESSAGE | COBIL00C.cbl:161–162 |
- ACTIDINI OF COBIL0AI = SPACES OR LOW-VALUES
| MOVE -1 TO ACTIDINL OF COBIL0AI | COBIL00C.cbl:163 |
- ACTIDINI OF COBIL0AI = SPACES OR LOW-VALUES
| PERFORM SEND-BILLPAY-SCREEN | COBIL00C.cbl:164 |
- NOT ERR-FLG-ON
| MOVE ACTIDINI OF COBIL0AI TO ACCT-ID XREF-ACCT-ID | COBIL00C.cbl:170–171 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI = 'Y' OR CONFIRMI OF COBIL0AI = 'y'
| SET CONF-PAY-YES TO TRUE | COBIL00C.cbl:176 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI = 'Y' OR CONFIRMI OF COBIL0AI = 'y'
| PERFORM READ-ACCTDAT-FILE | COBIL00C.cbl:177 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI = 'N' OR CONFIRMI OF COBIL0AI = 'n'
| PERFORM CLEAR-CURRENT-SCREEN | COBIL00C.cbl:180 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI = 'N' OR CONFIRMI OF COBIL0AI = 'n'
| MOVE 'Y' TO WS-ERR-FLG | COBIL00C.cbl:181 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI = SPACES OR CONFIRMI OF COBIL0AI = LOW-VALUES
| PERFORM READ-ACCTDAT-FILE | COBIL00C.cbl:184 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI is none of ['Y'; 'y'; 'N'; 'n'; SPACES; LOW-VALUES]
| MOVE 'Y' TO WS-ERR-FLG | COBIL00C.cbl:186 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI is none of ['Y'; 'y'; 'N'; 'n'; SPACES; LOW-VALUES]
| MOVE 'Invalid value. Valid values are (Y/N)...' TO WS-MESSAGE | COBIL00C.cbl:187–188 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI is none of ['Y'; 'y'; 'N'; 'n'; SPACES; LOW-VALUES]
| MOVE -1 TO CONFIRML OF COBIL0AI | COBIL00C.cbl:189 |
- NOT ERR-FLG-ON
- CONFIRMI OF COBIL0AI is none of ['Y'; 'y'; 'N'; 'n'; SPACES; LOW-VALUES]
| PERFORM SEND-BILLPAY-SCREEN | COBIL00C.cbl:190 |
- NOT ERR-FLG-ON
| MOVE ACCT-CURR-BAL TO WS-CURR-BAL | COBIL00C.cbl:193 |
- NOT ERR-FLG-ON
| MOVE WS-CURR-BAL TO CURBALI OF COBIL0AI | COBIL00C.cbl:194 |
- NOT ERR-FLG-ON
- ACCT-CURR-BAL <= ZEROS AND ACTIDINI OF COBIL0AI NOT = SPACES AND LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COBIL00C.cbl:200 |
- NOT ERR-FLG-ON
- ACCT-CURR-BAL <= ZEROS AND ACTIDINI OF COBIL0AI NOT = SPACES AND LOW-VALUES
| MOVE 'You have nothing to pay...' TO WS-MESSAGE | COBIL00C.cbl:201–202 |
- NOT ERR-FLG-ON
- ACCT-CURR-BAL <= ZEROS AND ACTIDINI OF COBIL0AI NOT = SPACES AND LOW-VALUES
| MOVE -1 TO ACTIDINL OF COBIL0AI | COBIL00C.cbl:203 |
- NOT ERR-FLG-ON
- ACCT-CURR-BAL <= ZEROS AND ACTIDINI OF COBIL0AI NOT = SPACES AND LOW-VALUES
| PERFORM SEND-BILLPAY-SCREEN | COBIL00C.cbl:204 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM READ-CXACAIX-FILE | COBIL00C.cbl:211 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE HIGH-VALUES TO TRAN-ID | COBIL00C.cbl:212 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM STARTBR-TRANSACT-FILE | COBIL00C.cbl:213 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM READPREV-TRANSACT-FILE | COBIL00C.cbl:214 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM ENDBR-TRANSACT-FILE | COBIL00C.cbl:215 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE TRAN-ID TO WS-TRAN-ID-NUM | COBIL00C.cbl:216 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| calc ADD 1 TO WS-TRAN-ID-NUM | COBIL00C.cbl:217 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| INITIALIZE TRAN-RECORD | COBIL00C.cbl:218 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE WS-TRAN-ID-NUM TO TRAN-ID | COBIL00C.cbl:219 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE '02' TO TRAN-TYPE-CD | COBIL00C.cbl:220 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 2 TO TRAN-CAT-CD | COBIL00C.cbl:221 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 'POS TERM' TO TRAN-SOURCE | COBIL00C.cbl:222 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 'BILL PAYMENT - ONLINE' TO TRAN-DESC | COBIL00C.cbl:223 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE ACCT-CURR-BAL TO TRAN-AMT | COBIL00C.cbl:224 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE XREF-CARD-NUM TO TRAN-CARD-NUM | COBIL00C.cbl:225 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 999999999 TO TRAN-MERCHANT-ID | COBIL00C.cbl:226 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 'BILL PAYMENT' TO TRAN-MERCHANT-NAME | COBIL00C.cbl:227 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 'N/A' TO TRAN-MERCHANT-CITY | COBIL00C.cbl:228 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE 'N/A' TO TRAN-MERCHANT-ZIP | COBIL00C.cbl:229 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM GET-CURRENT-TIMESTAMP | COBIL00C.cbl:230 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| MOVE WS-TIMESTAMP TO TRAN-ORIG-TS TRAN-PROC-TS | COBIL00C.cbl:231–232 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM WRITE-TRANSACT-FILE | COBIL00C.cbl:233 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| calc COMPUTE ACCT-CURR-BAL = ACCT-CURR-BAL - TRAN-AMT | COBIL00C.cbl:234 |
- NOT ERR-FLG-ON
- CONF-PAY-YES
| PERFORM UPDATE-ACCTDAT-FILE | COBIL00C.cbl:235 |
- NOT ERR-FLG-ON
- NOT (CONF-PAY-YES)
| MOVE 'Confirm to make a bill payment...' TO WS-MESSAGE | COBIL00C.cbl:237–238 |
- NOT ERR-FLG-ON
- NOT (CONF-PAY-YES)
| MOVE -1 TO CONFIRML OF COBIL0AI | COBIL00C.cbl:239 |
- NOT ERR-FLG-ON
| PERFORM SEND-BILLPAY-SCREEN | COBIL00C.cbl:242 |