Please enable JavaScript to view this site.

Navigation: Utilities > zOS Master Controller > Operating Scenarios

IMS DLI Batch Engine Subtask

Scroll

Precisely recommends using either Started Tasks or the z/OS Master Controller for large numbers of IMS DLI Apply Engines.

Example:

Execute an engine subtask, running under IMS (DFSRRC00) as a DLI Batch process within the z/OS Master Controller using the startup parameter file, MASTIMSD, listed below.

MASTIMSD Parmlib member included in the distribution

QMGR=N/A                        

CMDQUE=SQDATA.CMDQUE            

UPSTATE=N                  

WTOR=Y                          

WTORMSG=SQDATA TEST ENGINES READY

FAILJOB=Y                        

FAILMAX=3                        

----------------------------------------------

-- ENGINE LIST only 1 allowed for DFSRRC00 --

----------------------------------------------

NAME=IMSTOIMS                  

PGM=DFSRRC00                    

AUTOSTART=X

NEWADDRSP=N

SCRIPT=DLI,SQDATAI,APPLYPSB,,,,,,,,,IMSA,,Y

QUEUE=IMSTOIMS@SHM

 

Notes:

1.The program name of the subtask is DFSRRC00, which is the name of the IMS control module. The SQData program required to run under IMS only is SQDATAI.

2.The parm usually passed to IMS must be specified as the SCRIPT= value.

3.AUTOSTART=X instructs the z/OS Master Controller to shutdown if the Apply Engine stops.

 

Master Controller JCL SQDAMAST sample included in the distribution

//*--------------------------------------------------------------------

//*   Sample JCL to Run the SQData Master Controller SQDAMAST          

//*                                                                    

//*   Add additional DD statements or Libraries as required            

//*--------------------------------------------------------------------

//*********************************************************************

//*                                                                    

//JOBLIB  DD DISP=SHR,DSN=SQDATA.V400.LOADLIB                          

//        DD DISP=SHR,DSN=IMS.SDFSRESL                                

//*

//SQDATA  EXEC PGM=SQDAMAST

//SQDPARM  DD DISP=SHR,DSN=SQDATA.V400.PARMLIB(MASTIMSD)

//SQDFILE  DD DISP=SHR,DSN=SQDATA.V400.SQDOBJ(IMSTOIMS)

//SYSPRINT DD SYSOUT=*

//ENGINE1  DD SYSOUT=*

 

//*

//FAILJCLI DD DISP=SHR,DSN=SQDATA.V400.CNTL)

//FAILJCLO DD SYSOUT=(H,INTRDR)                    

//*

//**** PARM WORK FILE - REQUIRED IF UPSTATE=Y

//SQDPWRK  DD DISP=SHR,DSN=SQDATA.V400.PARMLIB(PARMWORK)

 

Note:  The SQDFILE DD is required for execution against IMS and should reference the parsed script library member.