CICS

CICS

CICS

The world's leading application server software for IBM Z

 View Only
  • 1.  Why might DFHAUPLE include a z/OS SMP MTS in the syslib for tables?

    Posted Tue April 09, 2024 02:26 PM

    Hello CICS community,

    I have inherited a CICS SYSPROG role and noticed that an older z/OS SMP MTS is included in our 'EXEC  DFHAUPLE' jobs used to assemble our CICS tables (SIT tables, etc.)  Is it recommended to include the z/OS SMP MTS in the CICS TS syslib for 'EXEC  DFHAUPLE' ?  Does anyone have any thoughts as to why this might have been included in the past?  I am thinking I should just remove the old z/OS SMP MTS as I reassemble tables but hesitate to just remove this without knowing the history of why it was included.

    Appreciate any insight anyone may have!

    Thank you,

    Tracy



    ------------------------------
    Tracy Ison
    ------------------------------


  • 2.  RE: Why might DFHAUPLE include a z/OS SMP MTS in the syslib for tables?

    Posted Fri April 12, 2024 12:49 PM

    Hi Tracy. 

    I can't tell you anything about your shop's DFHAUPLE history.  But I can tell you that DFHAUPLE is installed with CICS from yourcicshlq.CICS.SDFHINST(DFHAUPLE).  There are steps in it to make the tables you assemble SMP/E "controlled". (I'm not sure that's the right term.)   

    Just a wild guess, but adding a DD for the MTS sounds like something I might do to try to get around a problem with the MTS definition in your CSI (because I didn't know how to correct it with UCLIN). 

    I don't tell SMP/E anything about my CICS table assemblies.  On the rare chance applying service might mean they should be reassembled, I would just reassemble them myself.  

    Here's the start of the proc we use: 

    //DFHAUPLE PROC ASMBLR=ASMA90,                                   
    //       LNKED=IEWL,                                             
    //       RENTATT=NORENT,                                         
    //       INDEX='CICSTS61.CICS',                                  
    //       SYSLIB='our.SOURCE',            
    //       LOADLIB='our.TS61.LOADLIB',                
    //       OUTC='*',                                               
    //       REG=4M,                                                 
    //*      INDEX2='CICSTS61.CICS',      /* REPLACED W/LOADLIB      
    //*      NAME=SDFHLOAD,                   /* REPLACED W/LOADLIB      
    //       WORK=SYSDA                                              
    //*      SMPPGM=GIMSMP,                 /* NOT USING SMP     
    //*      GZONE='CICSTS61.GLOBAL.CSI',                            
    //*      ZNAME=TZONE,                                            
    //*      OPTIONS=CICSOPT                                         
    //*                                                              
    (All of the SMP-related parameters are commented out, because I've deleted the steps that use them.)

    HTH.



    ------------------------------
    Wendell Lovewell
    Information Technology Manager
    MacKinney Systems, Inc
    ------------------------------



  • 3.  RE: Why might DFHAUPLE include a z/OS SMP MTS in the syslib for tables?

    Posted Fri April 12, 2024 12:57 PM

    Thank you for your response, Wendell!  I reviewed the old z/OS MTS and found no reason for it to be included.  I agree that it must have been added at some point in the past to work around some issue, perhaps.  I removed it, reassembled some tables, and found that it was not required.

    Really appreciate you taking the time to reply!  Confirms my thinking that this is really not needed going forward.

    Cheers,

    Tracy



    ------------------------------
    Tracy Ison
    ------------------------------