Compare commits
3 Commits
ece2ee4599
...
c69d1eaef6
| Author | SHA1 | Date | |
|---|---|---|---|
| c69d1eaef6 | |||
| 7842ff7f77 | |||
| 27dde5abfa |
@ -24,31 +24,22 @@
|
|||||||
05 LK-DATA PIC X(1).
|
05 LK-DATA PIC X(1).
|
||||||
PROCEDURE DIVISION.
|
PROCEDURE DIVISION.
|
||||||
|
|
||||||
DISPLAY '=== Hello!'.
|
|
||||||
|
|
||||||
IF EIBCALEN = 0
|
IF EIBCALEN = 0
|
||||||
EXEC CICS
|
EXEC CICS
|
||||||
GETMAIN SET(ADDRESS OF DFHCOMMAREA)
|
GETMAIN SET(ADDRESS OF DFHCOMMAREA)
|
||||||
FLENGTH(LENGTH OF DFHCOMMAREA)
|
FLENGTH(LENGTH OF DFHCOMMAREA)
|
||||||
END-EXEC
|
END-EXEC
|
||||||
DISPLAY '=== Sending Map'
|
|
||||||
MOVE 0 TO LK-DATA
|
MOVE 0 TO LK-DATA
|
||||||
PERFORM SEND-MAP
|
PERFORM SEND-MAP
|
||||||
END-IF.
|
END-IF.
|
||||||
|
|
||||||
IF LK-DATA = 0
|
IF LK-DATA = 0
|
||||||
DISPLAY '=== Receiving Map'
|
|
||||||
MOVE 1 TO LK-DATA
|
MOVE 1 TO LK-DATA
|
||||||
PERFORM REC-MAP
|
PERFORM REC-MAP
|
||||||
END-IF.
|
END-IF.
|
||||||
|
|
||||||
IF LK-DATA = 1
|
DISPLAY "=== You should never get here!".
|
||||||
DISPLAY '=== New user logged on'
|
|
||||||
MOVE 2 TO LK-DATA
|
|
||||||
PERFORM SHOW-ID
|
|
||||||
END-IF.
|
|
||||||
|
|
||||||
DISPLAY "=== You should never get here! (" LK-DATA ")".
|
|
||||||
GOBACK.
|
GOBACK.
|
||||||
|
|
||||||
SEND-MAP.
|
SEND-MAP.
|
||||||
@ -86,8 +77,6 @@
|
|||||||
* Remove from possible mem dumps
|
* Remove from possible mem dumps
|
||||||
MOVE SPACES TO PASSWO
|
MOVE SPACES TO PASSWO
|
||||||
|
|
||||||
DISPLAY '=== Signon'
|
|
||||||
|
|
||||||
EXEC CICS SIGNON
|
EXEC CICS SIGNON
|
||||||
* USERID('LETMEIN0')
|
* USERID('LETMEIN0')
|
||||||
USERID(' ')
|
USERID(' ')
|
||||||
@ -125,7 +114,11 @@
|
|||||||
END-EXEC
|
END-EXEC
|
||||||
END-IF
|
END-IF
|
||||||
|
|
||||||
DISPLAY "=== Switching user"
|
EXEC CICS
|
||||||
|
SET TERMINAL(EIBTRMID)
|
||||||
|
UCTRANST('UCTRAN')
|
||||||
|
END-EXEC
|
||||||
|
|
||||||
EXEC CICS
|
EXEC CICS
|
||||||
SEND MAP('SUXESS') MAPSET('SIGNON')
|
SEND MAP('SUXESS') MAPSET('SIGNON')
|
||||||
ERASE
|
ERASE
|
||||||
@ -134,15 +127,8 @@
|
|||||||
END-EXEC
|
END-EXEC
|
||||||
EXEC CICS
|
EXEC CICS
|
||||||
RETURN TRANSID('DTS')
|
RETURN TRANSID('DTS')
|
||||||
* COMMAREA(DFHCOMMAREA)
|
|
||||||
* LENGTH(LENGTH OF DFHCOMMAREA)
|
|
||||||
END-EXEC.
|
END-EXEC.
|
||||||
|
|
||||||
SHOW-ID.
|
|
||||||
EXEC CICS ASSIGN USERID(WS-USERID) END-EXEC
|
|
||||||
DISPLAY '=== CICS USERID:' WS-USERID
|
|
||||||
EXEC CICS LINK PROGRAM('DTSCDRV') END-EXEC
|
|
||||||
GOBACK.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -5,22 +5,15 @@
|
|||||||
DATA DIVISION.
|
DATA DIVISION.
|
||||||
WORKING-STORAGE SECTION.
|
WORKING-STORAGE SECTION.
|
||||||
|
|
||||||
01 CAPARM PIC X(1).
|
|
||||||
01 UCTRANST PIC X(8).
|
01 UCTRANST PIC X(8).
|
||||||
01 EIBTRMID PIC X(4).
|
|
||||||
01 EIBTRNID PIC X(4).
|
|
||||||
01 EIBCALEN PIC S9(4) COMP.
|
|
||||||
|
|
||||||
LINKAGE SECTION.
|
LINKAGE SECTION.
|
||||||
01 DFHCOMMAREA.
|
01 DFHCOMMAREA.
|
||||||
05 FILLER PIC X(1).
|
05 CAPARM PIC X(1).
|
||||||
|
|
||||||
PROCEDURE DIVISION.
|
PROCEDURE DIVISION.
|
||||||
|
|
||||||
EXEC CICS RETURN END-EXEC.
|
* EXEC CICS RETURN END-EXEC.
|
||||||
|
|
||||||
MOVE EIBTRMID TO EIBTRMID
|
|
||||||
MOVE EIBTRNID TO EIBTRNID
|
|
||||||
|
|
||||||
IF EIBTRMID = SPACES
|
IF EIBTRMID = SPACES
|
||||||
EXEC CICS ABEND ABCODE('UCTR') END-EXEC
|
EXEC CICS ABEND ABCODE('UCTR') END-EXEC
|
||||||
@ -29,20 +22,20 @@
|
|||||||
IF EIBCALEN = 0
|
IF EIBCALEN = 0
|
||||||
PERFORM FLIP-UCTRAN
|
PERFORM FLIP-UCTRAN
|
||||||
ELSE
|
ELSE
|
||||||
EXEC CICS RETRIEVE INTO(CAPARM) LENGTH(1) END-EXEC
|
|
||||||
IF CAPARM = 'U'
|
IF CAPARM = 'U'
|
||||||
MOVE 'UCTRAN' TO UCTRANST
|
MOVE 'UCTRAN' TO UCTRANST
|
||||||
ELSE IF CAPARM = 'L'
|
|
||||||
MOVE 'NOUCTRAN' TO UCTRANST
|
|
||||||
ELSE
|
ELSE
|
||||||
EXEC CICS ABEND ABCODE('UCTR') END-EXEC
|
IF CAPARM = 'L'
|
||||||
|
MOVE 'NOUCTRAN' TO UCTRANST
|
||||||
|
ELSE
|
||||||
|
EXEC CICS ABEND ABCODE('UCTR') END-EXEC
|
||||||
|
END-IF
|
||||||
END-IF
|
END-IF
|
||||||
PERFORM APPLY-SETTING
|
PERFORM APPLY-SETTING
|
||||||
END-IF
|
END-IF
|
||||||
|
|
||||||
|
|
||||||
EXEC CICS RETURN END-EXEC.
|
EXEC CICS RETURN END-EXEC.
|
||||||
GOBACK.
|
|
||||||
FLIP-UCTRAN.
|
FLIP-UCTRAN.
|
||||||
EXEC CICS INQUIRE TERMINAL(EIBTRMID) UCTRANST(UCTRANST)
|
EXEC CICS INQUIRE TERMINAL(EIBTRMID) UCTRANST(UCTRANST)
|
||||||
END-EXEC
|
END-EXEC
|
||||||
|
|||||||
Reference in New Issue
Block a user