After executing ESXDLOD, review the Audit Report. If ESXDLOD does not execute successfully, warning and/or error messages appear on the report. Correct any errors and resubmit the job.
//ESXDLOD JOB (job card parameters),CLASS=A,MSGCLASS=A //ESXDLOD EXEC PGM=ESXBDLD,REGION=1000K //STEPLIB DD DISP=SHR,DSN=your.ca.loadlib // DD DISP=SHR,DSN=your.idms.loadlib //SYSCTL DD DISP=SHR,DSN=your.idms.sysctl //SYSIDMS DD * DMCL=your.dmcl.name //AUDIT DD SYSOUT=a //LODFILE DD DSN=your.enforcer.structure, // DISP=(NEW,CATLG), // UNIT=SYSDA, // SPACE=(CYL,(6,2)) //SYSIPT DD * PROCESS, DICTIONARY=dictionary-name, NODE=node-name, TABLES /* //
Exhibit 4.1: Model z/OS and Z/OS JCL (ESXDLOD)
Key to Variables
* $$ JOB JNM=ESXDLOD // JOB ESXDLOD // OPTION NODUMP // UPSI a // ASSGN SYS009,IGN * *** CORE IMAGE LIBRARY FOR PRODUCT // DLBL ca,'your.corelib' // EXTENT ,volserc // LIBDEF PHASE,SEARCH=(ca.sublibrary,idms.sublibrary),TEMP * * *** INPUT - SYNTAX // ASSGN SYSIPT,SYSRDR * * *** OUTPUT - AUDIT REPORT FILE // ASSGN SYS011,SYSLST * * *** OUTPUT - STRUCTURE DOWNLOAD FILE // DLBL LODFILE,'your.enforcer.structure',0,SD // EXTENT SYS014,volserw,,,strtrks,trks // ASSGN SYS014,DISK,VOL=volserw,SHR * * *** DOWNLOAD Enforcer STRUCTURE // DLBL SYSIDMS,'#SYSIPT',0,SD // EXEC ESXBDLD,SIZE=(ESXBDLD,400K) PROCESS, DICTIONARY=dictionary-name, NODE=node-name /* * * Rnn.n OPTIONAL SYSIDMS PARAMETERS * /* * $$ EOJ
Exhibit 4.2: Model Z/VSE JCL (ESXDLOD.S)
Key to Variables
/* */ TRACE OFF; SIGNAL ON ERROR /* */ /* ESXDLOD */ /* */ CA_LOADLIB_FN = 'yourlib' IDMS_LOADLIB_FN = 'idmslib' IDMS_TXTLIB_FN = 'txtlib' /* */ /* Link and access the Minidisks containing the required librarie(s) */ /* */ 'GLOBAL TXTLIB IDMS_TXTLIB_FN' 'GLOBAL LOADLIB CA_LOADLIB_FN IDMS_LOADLIB_FN' 'CP SPOOL PRINTER NOCONT CLOSE' 'CP SPOOL PRINTER TO * NOHOLD CONT FORM OFF DIST OFF' /* */ /* Create the input parameter file. */ /* */ CALL CREATE_INPUT_PARM_FILE /* */ /* Product specific files. */ /* */ 'FILEDEF AUDIT PRINTER' 'FILEDEF LODFILE DISK LODFILE SYSIPT A' 'FILEDEF SYSIPT DISK ESXDLOD SYSIPT A' /* */ /* You must create a file 'SYSIDMS INPUT A' containing the SYSIDMS */ /* parameters you use to specify your runtime environment. */ /* */ 'FILEDEF SYSIDMS DISK SYSIDMS INPUT A' /* */ SIGNAL OFF ERROR SAY 'STARTING RUN OF CA IDMS/Enforcer DOWNLOAD' 'EXECOS OSRUN ESXBDLD' ESXBDLD_RC = RC 'CP SPOOL PRINTER NOCONT' 'CP CLOSE PRINTER NAME ESXDLOD LISTING' 'CP SPOOL PRINTER OFF' SAY 'Enforcer DOWNLOAD FINISHED WITH A RETURN CODE OF ' ESXBDLD_RC 'GLOBAL LOADLIB' 'GLOBAL TXTLIB' 'FILEDEF * CLEAR' EXIT ESXBDLD_RC /* */ /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ CREATE_INPUT_PARM_FILE: /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ SIGNAL OFF ERROR 'ERASE ESXDLOD SYSIPT A' /* */ PUSH 'FFILE' PUSH PUSH 'TABLES' PUSH 'NODE=node-name,' PUSH 'DICTIONARY=dictionary-name,' PUSH 'PROCESS,' PUSH 'INPUT' PUSH 'SET LRECL 80' PUSH 'SET RECFM F' 'XEDIT ESXDLOD SYSIPT A' , '(NOPROFILE NOSCREEN NOMSG' RETURN /* */ /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ ERROR: /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ ERROR_RC = RC TRACE OFF; SIGNAL OFF ERROR /* */ SAY 'NON-ZERO RETURN CODE ENCOUNTERED IN EXEC AT LINE' SIGL /* */ 'CP SPOOL PRINTER NOCONT' 'CP CLOSE PRINTER NAME ESXDLOD LISTING' 'CP SPOOL PRINTER OFF' 'GLOBAL LOADLIB' 'FILEDEF * CLEAR' EXIT ERROR_RC /* */
Exhibit 4.3: Model Z/VM EXEC—ESXDLOD
Key to Variables
Copyright © 2013 CA.
All rights reserved.
|
|