Resources



Problem Fix Number: 4881

For SYSTEM 2000 Version: 12.0

Problem Status: ZC (Zap Coded) -- Fix has received limited testing

Description of Problem:

THE USER USES PLXSTOP DURING CICS SHUTDOWN TO CLEAN UP PLEX USERS IN THE INTERFACE. SCF USERS THAT ARE IN STACE REMAIN ACTIVE IN MULTI-USER EVEN AFTER


Download Fix:

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 R12.0   BUG 4881  MVS                                                    
 *                                                                               
 * THIS BUG FIX WILL ALLOW THE PLXSTOP ROUTINE TO INCLUDE SCF USERS              
 * IN IT'S PROCESSING DURING CICS SHUTDOWN TIME.                                 
 *                                                                               
 ./ CHANGE NAME=PLXSTOP                                                          
 * *07* 30MAY97 GOH B4881 EXPAND TO INCLUDE SCF USERS IN SHUTDOWN  *07*  00018930
          BE    STOP8000              YES. PROCESS ALL USERS       *07*  00066030
 *******************************************************************07*  00225010
 *                                                                 *07*  00225020
 *  TERMINATE ALL USERS IN RESPONSE TO A SHUTDOWN TYPE REQUEST.    *07*  00225030
 *                                                                 *07*  00225032
 *  IN THIS ROUTINE, R15 IS USED AS A FLAG TO INDICATE WHETHER     *07*  00225034
 *  THERE ARE ANY SCF USERS THAT NEED TO BE CLEANED UP.            *07*  00225036
 *                                                                 *07*  00225038
 **********************************************************************  00225040
 STOP8000 EQU   *                                                  *07*  00225050
          SR    R15,R15              KEEP A FLAG                   *07*  00225055
          L     R8,S2KSCFU           ADDRESS SCF URBS              *07*  00225060
          USING DURB,R8                                                  00225070
 STOP8010 EQU   *                                                  *07*  00225080
          OC    URBUSER,URBUSER      IN USE ?                      *07*  00225090
          BZ    STOP8020             NO. FORGET IT                 *07*  00225100
          LA    R15,1                SET FLAG ON                   *07*  00225105
          OI    URBFLAG1,URBERR      YES. TURN ON ERROR FLAG       *07*  00225110
 STOP8020 EQU   *                                                  *07*  00225120
          TM    URBFLAG1,URBLAST     LAST URB ?                    *07*  00225130
          BO    STOP8050             YES. END OF PROCESS           *07*  00225140
          AH    R8,URBLEN            NO. NEXT URB                  *07*  00225150
          CLI   URBTCHAR,C'N'        STILL SCF URB ?               *07*  00225160
          BNE   STOP8050             NO. END OF PROCESS            *07*  00225170
          B     STOP8010             YES. DO THEM ALL              *07*  00225180
          SPACE 2                                                        00225190
 STOP8050 EQU   *                                                  *07*  00225200
          L     R5,S2KSTAC           ADDRESS STACE TABLE           *07*  00225210
          USING DSTACE,R5                                                00225220
 STOP8060 EQU   *                                                  *07*  00225230
          CLI   STACENAM,X'FF'       LAST ENTRY ?                  *07*  00225240
          BE    STOP8100             YES. CALL SCFTERM             *07*  00225250
          OC    STACENAM,STACENAM    ENTRY IN USE ?                *07*  00225260
          BZ    STOP8070             NO. NEXT ONE                  *07*  00225270
          LA    R15,1                SET FLAG ON                   *07*  00225275
          OI    STACEFLG,#STACEAB    YES. SET ABEND FLAG           *07*  00225280
 STOP8070 EQU   *                                                  *07*  00225290
          LA    R5,STACEL$(R5)       NEXT ENTRY                    *07*  00225300
          B     STOP8060             CONTINUE                      *07*  00225310
 STOP8100 EQU   *                                                  *07*  00225320
          LTR   R15,R15              FLAG SET ?                    *07*  00225325
          BZ    STOP8150             NO. NO SCFTERM NEEDED         *07*  00225327
      EXEC CICS LINK PROGRAM('SCFTERM')                                  00225330
 STOP8150 EQU   *                                                  *07*  00225335
          L     R8,S2KPLXU           ADDRESS PLEX URBS             *07*  00225340
          B     STOP0072             DO PLEX URBS NOW              *07*  00225350
          EJECT                                                          00225360

End of Zap Deck