- ERR-FLG-ON
| MOVE SPACES TO TTYPCDI OF COTRN2AI TCATCDI OF COTRN2AI TRNSRCI OF COTRN2AI TRNAMTI OF COTRN2AI TDESCI OF COTRN2AI TORIGDTI OF COTRN2AI TPROCDTI OF COTRN2AI MIDI OF COTRN2AI MNAMEI OF COTRN2AI MCITYI OF COTRN2AI MZIPI OF COTRN2AI | COTRN02C.cbl:238–248 |
- TTYPCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:253 |
- TTYPCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Type CD can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:254–255 |
- TTYPCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TTYPCDL OF COTRN2AI | COTRN02C.cbl:256 |
- TTYPCDI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:257 |
- TCATCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:259 |
- TCATCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Category CD can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:260–261 |
- TCATCDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TCATCDL OF COTRN2AI | COTRN02C.cbl:262 |
- TCATCDI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:263 |
- TRNSRCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:265 |
- TRNSRCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Source can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:266–267 |
- TRNSRCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TRNSRCL OF COTRN2AI | COTRN02C.cbl:268 |
- TRNSRCI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:269 |
- TDESCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:271 |
- TDESCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Description can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:272–273 |
- TDESCI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TDESCL OF COTRN2AI | COTRN02C.cbl:274 |
- TDESCI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:275 |
- TRNAMTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:277 |
- TRNAMTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Amount can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:278–279 |
- TRNAMTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TRNAMTL OF COTRN2AI | COTRN02C.cbl:280 |
- TRNAMTI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:281 |
- TORIGDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:283 |
- TORIGDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Orig Date can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:284–285 |
- TORIGDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TORIGDTL OF COTRN2AI | COTRN02C.cbl:286 |
- TORIGDTI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:287 |
- TPROCDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:289 |
- TPROCDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Proc Date can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:290–291 |
- TPROCDTI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO TPROCDTL OF COTRN2AI | COTRN02C.cbl:292 |
- TPROCDTI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:293 |
- MIDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:295 |
- MIDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Merchant ID can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:296–297 |
- MIDI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO MIDL OF COTRN2AI | COTRN02C.cbl:298 |
- MIDI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:299 |
- MNAMEI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:301 |
- MNAMEI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Merchant Name can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:302–303 |
- MNAMEI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO MNAMEL OF COTRN2AI | COTRN02C.cbl:304 |
- MNAMEI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:305 |
- MCITYI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:307 |
- MCITYI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Merchant City can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:308–309 |
- MCITYI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO MCITYL OF COTRN2AI | COTRN02C.cbl:310 |
- MCITYI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:311 |
- MZIPI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:313 |
- MZIPI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE 'Merchant Zip can NOT be empty...' TO WS-MESSAGE | COTRN02C.cbl:314–315 |
- MZIPI OF COTRN2AI = SPACES OR LOW-VALUES
| MOVE -1 TO MZIPL OF COTRN2AI | COTRN02C.cbl:316 |
- MZIPI OF COTRN2AI = SPACES OR LOW-VALUES
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:317 |
- TTYPCDI OF COTRN2AI NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:324 |
- TTYPCDI OF COTRN2AI NOT NUMERIC
| MOVE 'Type CD must be Numeric...' TO WS-MESSAGE | COTRN02C.cbl:325–326 |
- TTYPCDI OF COTRN2AI NOT NUMERIC
| MOVE -1 TO TTYPCDL OF COTRN2AI | COTRN02C.cbl:327 |
- TTYPCDI OF COTRN2AI NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:328 |
- TCATCDI OF COTRN2AI NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:330 |
- TCATCDI OF COTRN2AI NOT NUMERIC
| MOVE 'Category CD must be Numeric...' TO WS-MESSAGE | COTRN02C.cbl:331–332 |
- TCATCDI OF COTRN2AI NOT NUMERIC
| MOVE -1 TO TCATCDL OF COTRN2AI | COTRN02C.cbl:333 |
- TCATCDI OF COTRN2AI NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:334 |
- TRNAMTI OF COTRN2AI(1:1) NOT EQUAL '-' AND '+' | TRNAMTI OF COTRN2AI(2:8) NOT NUMERIC | TRNAMTI OF COTRN2AI(10:1) NOT = '.' | TRNAMTI OF COTRN2AI(11:2) IS NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:344 |
- TRNAMTI OF COTRN2AI(1:1) NOT EQUAL '-' AND '+' | TRNAMTI OF COTRN2AI(2:8) NOT NUMERIC | TRNAMTI OF COTRN2AI(10:1) NOT = '.' | TRNAMTI OF COTRN2AI(11:2) IS NOT NUMERIC
| MOVE 'Amount should be in format -99999999.99' TO WS-MESSAGE | COTRN02C.cbl:345–346 |
- TRNAMTI OF COTRN2AI(1:1) NOT EQUAL '-' AND '+' | TRNAMTI OF COTRN2AI(2:8) NOT NUMERIC | TRNAMTI OF COTRN2AI(10:1) NOT = '.' | TRNAMTI OF COTRN2AI(11:2) IS NOT NUMERIC
| MOVE -1 TO TRNAMTL OF COTRN2AI | COTRN02C.cbl:347 |
- TRNAMTI OF COTRN2AI(1:1) NOT EQUAL '-' AND '+' | TRNAMTI OF COTRN2AI(2:8) NOT NUMERIC | TRNAMTI OF COTRN2AI(10:1) NOT = '.' | TRNAMTI OF COTRN2AI(11:2) IS NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:348 |
- TORIGDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TORIGDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(6:2) NOT NUMERIC | TORIGDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:359 |
- TORIGDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TORIGDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(6:2) NOT NUMERIC | TORIGDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE 'Orig Date should be in format YYYY-MM-DD' TO WS-MESSAGE | COTRN02C.cbl:360–361 |
- TORIGDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TORIGDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(6:2) NOT NUMERIC | TORIGDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE -1 TO TORIGDTL OF COTRN2AI | COTRN02C.cbl:362 |
- TORIGDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TORIGDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(6:2) NOT NUMERIC | TORIGDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TORIGDTI OF COTRN2AI(9:2) NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:363 |
- TPROCDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TPROCDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(6:2) NOT NUMERIC | TPROCDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:374 |
- TPROCDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TPROCDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(6:2) NOT NUMERIC | TPROCDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE 'Proc Date should be in format YYYY-MM-DD' TO WS-MESSAGE | COTRN02C.cbl:375–376 |
- TPROCDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TPROCDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(6:2) NOT NUMERIC | TPROCDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(9:2) NOT NUMERIC
| MOVE -1 TO TPROCDTL OF COTRN2AI | COTRN02C.cbl:377 |
- TPROCDTI OF COTRN2AI(1:4) IS NOT NUMERIC | TPROCDTI OF COTRN2AI(5:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(6:2) NOT NUMERIC | TPROCDTI OF COTRN2AI(8:1) NOT EQUAL '-' | TPROCDTI OF COTRN2AI(9:2) NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:378 |
| always | calc COMPUTE WS-TRAN-AMT-N = FUNCTION NUMVAL-C(TRNAMTI OF COTRN2AI) | COTRN02C.cbl:383–384 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE 'Orig Date - Not a valid date...' TO WS-MESSAGE | COTRN02C.cbl:401–402 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:403 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE -1 TO TORIGDTL OF COTRN2AI | COTRN02C.cbl:404 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:405 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE 'Proc Date - Not a valid date...' TO WS-MESSAGE | COTRN02C.cbl:421–422 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:423 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| MOVE -1 TO TPROCDTL OF COTRN2AI | COTRN02C.cbl:424 |
- NOT (CSUTLDTC-RESULT-SEV-CD = '0000')
- CSUTLDTC-RESULT-MSG-NUM NOT = '2513'
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:425 |
- MIDI OF COTRN2AI IS NOT NUMERIC
| MOVE 'Y' TO WS-ERR-FLG | COTRN02C.cbl:431 |
- MIDI OF COTRN2AI IS NOT NUMERIC
| MOVE 'Merchant ID must be Numeric...' TO WS-MESSAGE | COTRN02C.cbl:432–433 |
- MIDI OF COTRN2AI IS NOT NUMERIC
| MOVE -1 TO MIDL OF COTRN2AI | COTRN02C.cbl:434 |
- MIDI OF COTRN2AI IS NOT NUMERIC
| PERFORM SEND-TRNADD-SCREEN | COTRN02C.cbl:435 |