In this step, you update the DD statements that must be in the CICS startup job stream.
//STEPLIB DD DSN=CICS.SDFHAUTH,DISP=SHR // DD DSN=DSN710.SDSNEXIT,DISP=SHR // DD DSN=DSN710.SDSNLOAD,DISP=SHR
In this example, DFHSIP, which loads from CICS.LOADLIB1, must receive control in an authorized state. You must individually APF-authorize each concatenated library.
DSN.SDSNLOAD is the library containing the link-edited RCT, it must also be authorized.
If your CICS release is 4.1 or later: DB2 does not need the DB2 program libraries in the DFHRPL DD statement. But, QMF does an EXEC CICS LOAD for DSNHDECP upon initialization, therefore, QMF requires that SDSNEXIT or SDSNLOAD (wherever your customized DSNHDECP module is located) be in the DFHRPL DD concatenation. Be sure to place these DB2 libraries after the CICS program libraries.
//DFHRPL DD ... // DD DSN=QMF720.SDSQLOAD,DISP=SHR // DD DSN=GDDM.SADMMOD,DISP=SHR // DD DSN=DSN.SDSNEXIT,DISP=SHR // DD DSN=DSN.SDSNLOAD,DISP=SHR
Be sure to use the correct DB2 UDB for OS/390 release level when connecting from CICS (QMF loads DSNHDECP and DSNCLI).
//* GDDM DATA SETS //ADMF DD DSN=GDDM.ADMF,DISP=SHR QMF Map Group //ADML DD SYSOUT=A //ADMS DD SYSOUT=A //ADMT DD SYSOUT=A //* QMF DATA SETS //DSQPNLE DD DSN=QMF720.DSQPNLE,DISP=SHR QMF Panel File //DSQDEBUG DD DSN=QMF720.DSQDEBUG,DISP=SHR Trace and Error Messages //DSQUCFRM DD DSN=QMF720.DSQUCFRM,DISP=SHR User-Defined ICU Forms