Previous Topic: Commands for z/VMNext Topic: Online Processing


JCL for z/VSE

Use the following z/VSE JCL for an IDMSBCF session that will run under the central version.

IDMSBCF (z/VSE)

// EXEC PROC=IDMSLBLS
// UPSI b
// DLBL      idmspch,'temp.bcf',0
// EXTENT    SYS020,nnnnnn,,,ssss,llll
// ASSGN     SYS020,DISK,VOL=nnnnnn,SHR
// EXEC IDMSBCF
Source statements
/*

b

Appropriate UPSI switch, 1 through 8 characters, if specified in the IDMSOPTI module

idms.pch

File name of the data set output from IDMSBCF

temp.bcf

File ID of the data set output from IDMSBCF

SYS020

Logical unit assignment of the output

nnnnnn

Volume serial identifier of appropriate disk volume

ssss

Starting track (CKD) or block (FBA) of disk extent

llll

Number of tracks (CKD) or blocks (FBA) of disk extent

Runtime Parameters

The procedure IDMSLBLS references SYSIDMS, a parameters file that allows you to specify physical requirements of your environment (DMCL, dictionary), runtime directives, and operating system-dependent file information.

Note: For more information about SYSIDMS parameters, see SYSIDMS Parameter File.

Executing in Local Mode

To execute IDMSBCF in local mode, remove the UPSI specification and add the following statements:

// TLBL   sysjrnl,'idms.tapejrnl',,nnnnnn,,f
// ASSGN  SYS009,TAPE,VOL=nnnnnn

sysjrnl

Name of the tape journal file

idms.tapejrnl

ID of the tape journal file

f

File number of the tape journal file

SYS009

Logical unit assignment for the journal file

IDMSLBLS Procedure

IDMSLBLS is a procedure that contains file definitions for the dictionaries, sample databases, and disk journal files provided during installation.

You can tailor the following IDMSLBLS procedure (provided on the installation media) to reflect the filenames and definitions in use at your site. Reference IDMSLBLS as shown in the previous z/VSE JCL job stream.

* -------- LIBDEFS --------
// LIBDEF  *,SEARCH=idmslib.sublib
// LIBDEF  *,CATALOG=user.sublib
/*  ------------------------- LABELS -------------------------
// DLBL    idmslib,'idms.library',2099/365idms
// EXTENT  ,nnnnnn,,,ssss,1500
// DLBL    dccat,'idms.system.dccat',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,31
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dccatl,'idms.system.dccatlod',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dccatx,'idms.system.dccatx',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,11
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dcdml,'idms.system.ddldml',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,101
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dclod,'idms.system.ddldclod',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,21
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dclog,'idms.system.ddldclog',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,401
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dcrun,'idms.system.ddldcrun',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,68
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dcscr,'idms.system.ddldcscr',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,135
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dcmsg,'idms.sysmsg.ddldcmsg',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,201
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dclscr,'idms.sysloc.ddlocscr',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dirldb,'idms.sysdirl.ddldml',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,201
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dirllod,'idms.sysdirl.ddldclod',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,2
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    empdemo,'idms.empdemo1',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,11
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    insdemo,'idms.insdemo1',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    orgdemo,'idms.orgdemo1',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    empldem,'idms.sqldemo.empldemo',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,11
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    infodem,'idms.sqldemo.infodemo',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    projdem,'idms.projseg.projdemo',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    indxdem,'idms.sqldemo.indxdemo',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,6
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    sysctl,'idms.sysctl',2099/365,SD
// EXTENT  SYSnnn,nnnnnn,,,ssss,2
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    secdd,'idms.sysuser.ddlsec',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,26
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dictdb,'idms.appldict.ddldml',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,51
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    dloddb,'idms.appldict.ddldclod',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,51
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    sqldd,'idms.syssql.ddlcat',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,101
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    sqllod,'idms.syssql.ddlcatl',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,51
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    sqlxdd,'idms.syssql.ddlcatx',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,26
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    asfdml,'idms.asfdict.ddldml',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,201
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    asflod,'idms.asfdict.asflod',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,401
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    asfdata,'idms.asfdict.asfdata',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,201
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    ASFDEFN,'idms.asfdict.asfdefn',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,101
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    j1jrnl,'idms.j1jrnl',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,54
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    j2jrnl,'idms.j2jrnl',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,54
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    j3jrnl,'idms.j3jrnl',2099/365,DA
// EXTENT  SYSnnn,nnnnnn,,,ssss,54
// ASSGN   SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL    SYSIDMS,'#SYSIPT',0,SD
/+
/*

idmslib.sublib

Name of the sublibrary within the library containing CA IDMS modules

user.sublib

Name of the sublibrary within the library containing user modules

idmslib

Name of the file containing CA IDMS modules

idms.library

ID associated with the file containing CA IDMS modules

SYSnnn

Logical unit of the volume for which the extent is effective

nnnnnn

Volume serial identifier of appropriate disk volume

ssss

Starting track (CKD) or block (FBA) of disk extent

dccat

Filename of the system dictionary catalog (DDLCAT) area

idms.system.dccat

ID of the system dictionary catalog (DDLCAT) area

dccatl

Filename of the system dictionary catalog load (DDLCATLOD) area

idms.system.dccatlod

ID of the system dictionary catalog load (DDLCATLOD) area

dccatx

Name of the system dictionary catalog index (DDLCATX) area

idms.system.dccatx

ID of the system dictionary catalog index (DDLCATX) area

dcdml

Name of the system dictionary definition (DDLDML) area

idms.system.ddldml

ID of the system dictionary definition (DDLDML) area

dclod

Name of the system dictionary definition load (DDLDCLOD) area

idms.system.ddldclod

ID of the system dictionary definition load (DDLDCLOD) area

dclog

Name of the system log area (DDLDCLOG) area

idms.system.ddldclog

ID of the system log (DDLDCLOG) area

dcrun

Name of the system queue (DDLDCRUN) area

idms.system.ddldcrun

ID of the system queue (DDLDCRUN) area

dcscr

Name of the system scratch (DDLDCSCR) area

idms.system.ddldcscr

ID of the system scratch (DDLDCSCR) area

dcmsg

Name of the system message (DDLDCMSG) area

idms.sysmsg.ddldcmsg

ID of the system message (DDLDCMSG) area

dclscr

Name of the local mode system scratch (DDLOCSCR) area

idms.sysloc.ddlocscr

ID of the local mode system scratch (DDLOCSCR) area

dirldb

Name of the IDMSDIRL definition (DDLDML) area

idms.sysdirl.ddldml

ID of the IDMSDIRL definition (DDLDML) area

dirllod

Name of the IDMSDIRL definition load (DDLDCLOD) area

idms.sysdirl.dirllod

ID of the IDMSDIRL definition load (DDLDCLOD) area

empdemo

Name of the EMPDEMO area

idms.empdemo1

ID of the EMPDEMO area

insdemo

Name of the INSDEMO area

idms.insdemo1

ID of the INSDEMO area

orgdemo

Name of the ORGDEMO area

idms.orgdemo1

ID of the ORDDEMO area

empldem

Name of the EMPLDEMO area

idms.sqldemo.empldemo

ID of the EMPLDEMO area

infodem

Name of the INFODEMO area

idms.sqldemo.infodemo

ID of the INFODEMO area

projdem

Name of the PROJDEMO area

idms.projseg.projdemo

ID of the PROJDEMO area

indxdem

Name of the INDXDEMO area

idms.sqldemo.indxdemo

ID of the INDXDEMO area

sysctl

Name of the SYSCTL file

idms.sysctl

ID of the SYSCTL file

secdd

Name of the system user catalog (DDLSEC) area

idms.sysuser.ddlsec

ID of the system user catalog (DDLSEC) area

dictdb

Name of the application dictionary definition area

idms.appldict.ddldml

ID of the application dictionary definition (DDLDML) area

dloddb

Name of the application dictionary definition load area

idms.appldict.ddldclod

ID of the application dictionary definition load (DDLDCLOD) area

sqldd

Name of the SQL catalog (DDLCAT) area

idms.syssql.ddlcat

ID of the SQL catalog (DDLCAT) area

sqllod

Name of the SQL catalog load (DDLCATL) area

idms.syssql.ddlcatl

ID of SQL catalog load (DDLCATL) area

sqlxdd

Name of the SQL catalog index (DDLCATX) area

idms.syssql.ddlcatx

ID of the SQL catalog index (DDLCATX) area

asfdml

Name of the asf dictionary definition (DDLDML) area

idms.asfdict.ddldml

ID of the asf dictionary definition (DDLDML) area

asflod

Name of the asf dictionary definition load (ASFLOD) area

idms.asfdict.asflod

ID of the asf dictionary definition load (ASFLOD) area

asfdata

Name of the asf data (ASFDATA) area

idms.asfdict.asfdata

ID of the asf data area (ASFDATA) area

ASFDEFN

Name of the asf data definition (ASFDEFN) area

idms.asfdict.asfdefn

ID of the asf data definition area (ASFDEFN) area

j1jrnl

Name of the first disk journal file

idms.j1jrnl

ID of the first disk journal file

j2jrnl

Name of the second disk journal file

idms.j2jrnl

ID of the second disk journal file

j3jrnl

Name of the third disk journal file

idms.j3jrnl

ID of the third disk journal file

SYSIDMS

Name of the SYSIDMS parameter file