Created
October 26, 2014 15:28
-
-
Save wickchucked/5bfb0219d488c5ace446 to your computer and use it in GitHub Desktop.
MAPPER Get sessionid utility
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.@ CSID CSID Desc Find Session ID in State Mgmt | |
* | |
* | |
*=============================================================================== | |
@ rer,ecab$,i,2 0001 rar,ecab$,i,2 0001 . sets-run-error-&-run-abort-rout | |
@ chg input$ <sessionid>s20 . | |
@ IF <SESSIONID> EQ '' LDV <RSR>H1='Y' RSR 0120 . ; . ¬BLANK INPUT? | |
@0110:BRK . |¬CLEAR OUTPUT AREA | |
FKEY,0,RESUME,KEY | |
FKEY,1,RESUME,KEY | |
FKEY,2,SELECT,KEY | |
FKEY,4,INPUT,KEY | |
FKEY,10,EXIT,KEY | |
@ BRK FKY,-0 . |¬SET NEW FKEYS | |
@ LDV <MSG>S80='SELECT REPORT TO DISPLAY OR PRESS F1 TO REFRESH' . | |
@ srh,4000,b,1 'dhr1-4999' 'session-id' ¬,<sessionid> . | |
@ RNM -0 . | |
@ DSP,-0,,,,,,' '<MSG> . | |
@ IF FKEY$ EQ 10 REL . ; . |¬ | |
@ IF FKEY$ EQ 4 GTO 0120 . ; . |¬ GET NEW INPUT | |
@ IF FKEY$ EQ 0,2 . ; GTO 0110 . |¬ | |
@ LDV <CURV>I2=CURV$,<CURH>I2=CURH$ . |¬GET CURSOR POSITION | |
@ CHG <LN>I6 DLINE$ +<CURV> -HLINES$ -1 . |¬ | |
@ LZR,-0 <LNB>I7,,<LNH>I7 . |¬VALID LINE RANGE | |
@ IF <LN> GT <LNH> & LE <LNB> . ; GTO 0110 . |¬ WITHIN RANGE? | |
@ RDL,-0,<LN>,0001 121-4,126-1,128-4 <CAB>I,<DRW>H,<RID>I . | |
@ LZR,<CAB>,<DRW>,<RID>,0110 . |¬DOES RID EXIST? | |
@ ... IF <CURH> GE 01 & LE 06 . ; GTO 0112 . |¬ WITHIN COLUMN? | |
@ BRK . |¬CLEAR OUTPUT AREA | |
FKEY,1,RESUME,KEY | |
FKEY,10,EXIT,KEY | |
@ BRK FKY,-0 . |¬SET NEW FKEYS | |
@ LDV <MSG>S120='PRESS RESUME (F1) TO RETURN TO LIST'\ |¬ | |
' - RID ON DISPLAY IS '<RID>(P)<DRW>(P)<CAB>(P)\ |¬ | |
' - SESSION ID IS '<sessionid> . |¬ | |
@ DSP,<CAB>,<DRW>,<RID>,,,,,,' '<MSG>(P) . |¬ | |
@ IF FKEY$ EQ 10 REL . ; . |¬ | |
@ GTO 0110 . |¬ | |
@0120:BRK . |¬GET SCREEN | |
tic,";prep,(pr,bac) | |
FKEY,4,'CLEAR',KEY | |
FKEY,8,"Help ",DSPHELP,1 | |
FKEY,10,"Exit ",RELEASE | |
fld,05,06,,70,C,(PR,li,WHI/BLA),,"FIND SESSION ID IN 1-4999B4000" | |
fld,08,08,01,80,,,,"SESSION ID" | |
fld,08,21,,20,U,(AI,ts,li,WHI/BLA),,"<SESSIONID>" | |
FLD,09,76,,01,,(CO,TS,li,BLA/BLA) | |
END | |
HELP 07 | | |
HELP,1 | |
ENTER SESSION ID NUMBER (FIND IN G-RID) | |
HELP,999 | |
@ BRK SC,-0,,,1 ' ' . |¬OUT SCREEN | |
@ IF FKEY$ EQ 4 LDV <SESSIONID>S20 GTO 0120 . ; . |¬RESTART | |
@ SC,,,,,,-1 x '' . |¬FORCE TRANSMIT. | |
@ CHG INPUT$ <SESSIONID>S20 . |¬GET INFO. | |
@ IF <SESSIONID> EQ 0,'' GTO 0120 . ; . |¬IS IT BLANK? | |
@ IF <RSR> EQ 'Y' LDV <RSR>='N' ESR . ; . |¬EXIT RSR | |
@ GTO 0110 . |¬RETURN TO TOP |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment