- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
| MOVE WS-TRANID TO CDEMO-FROM-TRANID | COSGN00C.cbl:224 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
| MOVE WS-PGMNAME TO CDEMO-FROM-PROGRAM | COSGN00C.cbl:225 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
| MOVE WS-USER-ID TO CDEMO-USER-ID | COSGN00C.cbl:226 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
| MOVE SEC-USR-TYPE TO CDEMO-USER-TYPE | COSGN00C.cbl:227 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
| MOVE ZEROS TO CDEMO-PGM-CONTEXT | COSGN00C.cbl:228 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
- CDEMO-USRTYP-ADMIN
| EXEC CICS XCTL PROGRAM ('COADM01C') COMMAREA(CARDDEMO-COMMAREA) END-EXEC | COSGN00C.cbl:231–234 |
- WS-RESP-CD = 0
- SEC-USR-PWD = WS-USER-PWD
- NOT (CDEMO-USRTYP-ADMIN)
| EXEC CICS XCTL PROGRAM ('COMEN01C') COMMAREA(CARDDEMO-COMMAREA) END-EXEC | COSGN00C.cbl:236–239 |
- WS-RESP-CD = 0
- NOT (SEC-USR-PWD = WS-USER-PWD)
| MOVE 'Wrong Password. Try again ...' TO WS-MESSAGE | COSGN00C.cbl:242–243 |
- WS-RESP-CD = 0
- NOT (SEC-USR-PWD = WS-USER-PWD)
| MOVE -1 TO PASSWDL OF COSGN0AI | COSGN00C.cbl:244 |
- WS-RESP-CD = 0
- NOT (SEC-USR-PWD = WS-USER-PWD)
| PERFORM SEND-SIGNON-SCREEN | COSGN00C.cbl:245 |
- WS-RESP-CD = 13
| MOVE 'Y' TO WS-ERR-FLG | COSGN00C.cbl:248 |
- WS-RESP-CD = 13
| MOVE 'User not found. Try again ...' TO WS-MESSAGE | COSGN00C.cbl:249 |
- WS-RESP-CD = 13
| MOVE -1 TO USERIDL OF COSGN0AI | COSGN00C.cbl:250 |
- WS-RESP-CD = 13
| PERFORM SEND-SIGNON-SCREEN | COSGN00C.cbl:251 |
- WS-RESP-CD is none of [0; 13]
| MOVE 'Y' TO WS-ERR-FLG | COSGN00C.cbl:253 |
- WS-RESP-CD is none of [0; 13]
| MOVE 'Unable to verify the User ...' TO WS-MESSAGE | COSGN00C.cbl:254 |
- WS-RESP-CD is none of [0; 13]
| MOVE -1 TO USERIDL OF COSGN0AI | COSGN00C.cbl:255 |
- WS-RESP-CD is none of [0; 13]
| PERFORM SEND-SIGNON-SCREEN | COSGN00C.cbl:256 |