IDMSBCF JCL for z/OS
Use the following JCL for an IDMSBCF session that will run under the central version.
idms19
Use the following JCL for an IDMSBCF session that will run under the central version.
IDMSBCF (z/OS)
//stepnameEXEC PGM=IDMSBCF,REGION=1024K //STEPLIB DD DSN=idms.dba.loadlib,DISP=SHR // DD DSN=idms.custom.loadlib,DISP=SHR DD DSN=idms.cagjload,DISP=SHR //sysctlDD DSN=idms.sysctl,DISP=SHR //dcmsgDD DSN=idms.sysmsg.ddldcmsg,DISP=SHR //SYSLST DD SYSOUT=A //SYSIDMS DD * DMCL=dmcl-nameDICTNAME=dictionary-nameOther SYSIDMS parameters, as appropriate/* //SYSIPT DD *Statements (including optional SET OPTIONS statements)/*
For more information on SYSIDMS parameters, see SYSIDMS Parameter File (Common Facilities).
Stepname
| Name of the job step
|
idms.dba.loadlib | Data set name of the load library containing the DMCL and database name table load modules |
idms.custom.loadlib | Data set name of the load library containing customized CA IDMS executable load modules |
idms.cagjload | Data set name of the load library containing the CA IDMS executable modules that do not require customization |
sysctl | Ddname of the SYSCTL file |
idms.sysctl | Data set name of the SYSCTL file (the link to the central version) |
dcmsg | Ddname of the system message (DDLDCMSG) area |
idms.sysmsg.ddldcmsg | Data set name of the system message (DDLDCMSG) area |
dmcl-name | Name of the DMCL |
dictionary-name | Name of the dictionary to access You can specify DICTNAME as a SYSIDMS parameter or you can use the CONNECT TO dictname statement. CONNECT TO supersedes the SYSIDMS parameter. |
If You Submit a PUNCH Statement
If you are going to submit any PUNCH statements, include a SYSPCH statement in JCL, for example:
//SYSPCH DD DSN=dsname, DISP=(NEW,KEEP,DELETE), DCB=(RECFM=FB,BLKSIZE=9040,LRECL=80), SPACE=space-specification, UNIT=unit,VOL=SER=nnnnnn
If You Submit Physical DDL Statements
If you are going to submit any physical DDL statements, include the following DD statements:
//dccatDD DSN=idms.system.ddlcat,DISP=SHR //dccatlDD DSN=idms.system.ddlcatlod,DISP=SHR //dccatxDD DSN=idms.system.ddlcatx,DISP=SHR
dccat | Ddname of the system dictionary catalog (DDLCAT) area |
idms.system.ddlcat | Data set name of the system dictionary catalog (DDLCAT) area |
dccatl | Ddname of the system dictionary catalog load (DDLCATLOD) area |
idms.system.ddlcatlod | Data set name of the system dictionary catalog load (DDLCATLOD) area |
dccatx | Ddname of the system dictionary catalog index (DDLCATX) area |
idms.system.ddlcatx | Data set name of the system dictionary catalog index (DDLCATX) area |
If You Submit SQL Statements
If you are going to submit any SQL DDL or SQL DML statements, include the following DD statements:
//sqlddDD DSN=idms.syssql.ddlcat,DISP=SHR //sqllodDD DSN=idms.syssql.ddlcatlod,DISP=SHR //sqlxddDD DSN=idms.syssql.ddlcatx,DISP=SHR //userdbDD DSN=user.userdb,DISP=SHR
sqldd | Ddname of the SQL catalog area |
idms.syssql.ddlcat | Data set name of the SQL catalog area |
sqllod | Ddname of the SQL catalog load area |
idms.syssql.ddlcatlod | Data set name of the SQL catalog load area |
sqlxdd | Ddname of the SQL catalog index area |
idms.syssql.ddlcatx | Data set name of the SQL catalog index area |
userdb | Ddname of the user database file |
user.userdb | Data set name of the user database file |
If You Submit Utility Statements
For more information on the file assignments specific to utility statements, see Utilities.
Executing in Local Mode
To specify that an IDMSBCF job stream is executing in local mode, remove the SYSCTL DD statement from the job stream and replace it with the following DD statements, as needed:
//dclscrDD DSN=idms.sysloc.ddlocscr,DISP=SHR //secddDD DSN=idms.sysuser.ddlsec,DISP=SHR //dictdbDD DSN=idms.appldict.ddldml,DISP=SHR //dloddbDD DSN=idms.appldict.ddldclod,DISP=SHR //sysjrnlDD DSN=idms.tapejrnl,DISP=SHR
dclscr | Ddname of the local mode scratch (DDLOCSCR) area |
idms.sysloc.ddlocscr | Data set name of the local mode scratch (DDLOCSCR) area |
secdd | Ddname of the system user catalog (DDLSEC) area |
idms.sysuser.ddlsec | Data set name of the system user catalog (DDLSEC) area |
dictdb | Ddname of the application dictionary definition (DDLDML) area |
idms.appldict.ddldml | Data set name of the application dictionary definition (DDLDML) area |
dloddb | Ddname of the application dictionary definition load (DDLDCLOD) area |
idms.appldict.ddldclod | Data set name of the application dictionary definition load (DDLDCLOD) area |
sysjrnl | Ddname of the tape journal file |
idms.tapejrnl | Data set name of the tape journal file |
Output File Attributes
If you are putting the SYSLST output from IDMSBCF to a file, the attributes of that file must be as follows:
- RECFM = FB
- LRECL = 133
- BLKSIZE = 133*n