For SYSTEM 2000 Version: 11.63
Problem Status: ZC (Zap Coded) -- Fix has received limited testing
Description of Problem:
THE REQUIREMENTS FOR CICS 3.2 AND ABOVE ARE DIFFERENT THAN PREVIOUS RELEASES. THE ERROR PROGRAMS HAVE TO BE COMMAND LEVEL AND THE ERROR CONDITIONS MUS
Note: Please send email to s2k@sas.com telling us which problem fixes you have downloaded so we can keep track of the fixes at your site in case questions or problems arise.
Top of Zap Deck:
* IBM R11.63 BUG 4739 MVS
./ ADD NAME=S2KTRM32
./ NUMBER NEW1=1000,INCR=1000
*********************************************************************
*** VTAM DEPENDENT CODE TO HANDLE TERMINAL ERRORS. ***
*** INSERT INTO DFHZNEPX COPY CODE AS INDICATED BY COMMENTS. **
*** THIS ROUTINE HAS BEEN PRE-TRANSLATED AND SHOULD BE **
*** INSERTED AFTER THE LABEL NEP0AF IN DFHZNEPX **
*** **
*** WHEN LINK EDITING THE DFHZNEP MODULE AFTER THIS CHANGE **
*** THE ENTRY POINT TO THE RESULTING LOAD MODULE MUST BE **
*** SET TO DFHZNENA. **
*** **
*********************************************************************
* *00* 19NOV93 GOH B4739 NEW ZNEP CODE FOR CICS 3.2 AND ABOVE
TM TWAOPT2,TWAOGMM GOOD MORNING MESSAGE ?
BO RETURN YES. JUST RETURN
TM TWAOPT2,TWAOASM LOGON ?
BO RETURN YES. JUST RETURN
*
* START SCFZ TO CALL SCFTERM. STORE THE TERMINAL ID TO BE
* RETRIEVED BY SCFTERM AS IT EXECUTES.
*
* EXEC CICS START TRANSID('SCFZ') FROM(TWANID) LENGTH(4)
DFHECALL =X'1008B8000800005000',(___4,=PL4'0'),,(CHA4,=CL4'SCF*
Z'),(______RF,TWANID),(FB_2,=Y(4))
RETURN DS 0H
./ CHANGE NAME=SCFTERM
* *12* 08DEC93 GOH B4739 ALLOW FOR CALL FROM DFHZNEP AND REMOVE *12* 00026950
* REFERENCES TO S2KCZAPS, FREE PCI BLOCKS *12* 00026960
TERMHWD DS H *12* 00037010
CLC EIBTRNID,CSCFZ FROM DFHZNEP (3.3) ? *12* 00049010
BE TERM001A YES. DO A SCFCOMM *12* 00049020
TERM001A EQU * *12* 00054100
*12* REMOVE REFERENCES TO S2KCZAPS 00059000
*12* 00060000
CLC EIBTRNID,CSCFZ FROM ZNEP ? *12* 00062010
BE TERM8000 YES. PROCESS TERM ERROR *12* 00062020
* *12* 00263010
* DETERMINE IF USER HAS PCI BLOCK AND FREE IT TOO *12* 00263020
* *12* 00263030
L R14,SCFCUSE ADDRESS USER MODULE *12* 00263040
L R14,S2KPCIA-DS2KCUSE(R14) ADDR PCI BLOCKS *12* 00263050
USING DS2KPCI,R14 *12* 00263060
TERM0275 EQU * *12* 00263070
CLI PCITRMNL,X'FF' END OF BLOCKS ? *12* 00263080
BE TERM0295 YES. WRAP IT UP *12* 00263090
CLC PCITRMNL,SCFCUID OUR PCI BLOCK ? *12* 00263100
BE TERM0280 YES. PROCESS IT *12* 00263110
LA R14,PCILEN$(R14) NEXT BLOCK *12* 00263120
B TERM0275 CONTINUE PROCESS *12* 00263130
TERM0280 EQU * *12* 00263140
NI PCIFLG2,X'F0' CLEAR SIGNON FLAG *12* 00263150
XC PCITRMNL,PCITRMNL CLEAR TERMINAL ID *12* 00263160
TERM0295 EQU * *12* 00263170
DROP R14 *12* 00263180
CLC EIBTRNID,CSCFZ FROM ZNEP ? *12* 00355010
BNE TERM8001 NO. CHECK FCI *12* 00355020
MVI TERMFCI,X'00' SET AS NOT TERM ORIENT *12* 00355030
EXEC CICS RETRIEVE SET(R2) LENGTH(TERMHWD) 00355040
MVC SCFCUID(4),0(R2) SET SAVE TERM ID *12* 00355050
B TERM8020 CONTINUE *12* 00355060
TERM8001 EQU * *12* 00355070
B TERM9990 FINISH UP *12* 00455000
CSCFZ DC CL4'SCFZ' *12* 00482010
DS2KPCI *12* 00504010
./ CHANGE NAME=PLXINIT
* *20* 08DEC93 GOH B4739 ALLOW FOR DFHZNEP ACTIVITY *20* 00029997
CLC EIBTRNID,CSCFZ TERMINAL ERROR ? *20* 00075010
BNE TERM005A NO. CONTINUE *20* 00075020
MVI PLXFCI,X'00' YES. SET NOT TERM ORIENT *20* 00075030
B TERM005B CONTINUE *20* 00075040
TERM005A EQU * *20* 00075050
TERM005B EQU * *20* 00081010
*20* REMOVE ALL 00246000
*20* REFERENCES TO 00247000
*20* S2KCZAPS 00248000
*20* 00249000
CSCFZ DC CL4'SCFZ' *20* 00281010
./ CHANGE NAME=PLXTERM
* *19* 08DEC93 GOH B4739 ALLOW FOR DFHZNEP ACTIVITY *19* 00018960
CLC EIBTRNID,CSCFZ TERMINAL ERROR ? *19* 00048010
BNE TERM001A NO. CONTINUE *19* 00048020
MVI TERMFCI,X'00' YES. SET NOT TERM ORIEN *19* 00048030
B TERM002A CONTINUE *19* 00048040
TERM001A EQU * *19* 00048050
TERM002A EQU * *19* 00057020
CLC EIBTRNID,CSCFZ TERMINAL ERROR ? *19* 00071010
BNE TERM0005 NO. CONTINUE *19* 00071020
L R1,DFHEICAP ADDRESS SCF COMMON AREA *19* 00071030
MVC PLXUID,SCFCUID-SCFCOMM(R1) MOVE IN USERID *19* 00071040
B TERM0010 CONTINUE PROCESSING *19* 00071050
TERM0005 EQU * *19* 00071060
CSCFZ DC CL4'SCFZ' *19* 00339020
SCFCOMM *19* 00362010
./ CHANGE NAME=DFHPCT12
* *03* 27OCT93 GOH B4739 ADD ENTRY FOR THE SCFZ TRANSACTION 00001990
*03* ADDED ENTRY FOR TRAN SCFZ 00021010
DFHPCT TYPE=ENTRY,TRANSID=SCFZ,PROGRAM=SCFTERM,TWASIZE=256, *00021020
TPURGE=NO,SPURGE=NO,TRNPRTY=250 00021030
End of Zap Deck