Executing Under the Central Version IDMSDMLA (z/VSE)
/****************************************************************** /** PRECOMPILE PROGRAM ** /****************************************************************** * step1 // EXEC PROC=IDMSLBLS // UPSI b if specified in IDMSOPTI module // DLBL idmspch,'temp.dmla',0 // EXTENT SYS020,nnnnnn,,,ssss,llll // ASSGN SYS020,DISK,VOL=nnnnnn,SHR // EXEC IDMSDMLA Input SYSIDMS parameters here, as required /* Assembler/DML source statements /****************************************************************** /** COMPILE PROGRAM ** /****************************************************************** /* * step2 // DLBL IJSYSIN,'temp.dmla',0 // EXTENT SYSIPT,nnnnnn ASSGN SYSIPT,DISK,VOL=nnnnnn,SHR // OPTION CATAL,NODECK,NOSYM PHASE userprog,* // EXEC ASSEMBLY /****************************************************************** /** LINK PROGRAM MODULE ** /****************************************************************** * step3 CLOSE SYSIPT,SYSRDR ENTRY (dmla) // EXEC LNKEDT /*
Name of the procedure provided at installation that contains the file definitions for CA IDMS dictionaries and databases.
Note: For a complete listing of IDMSLBLS, see "IDMSLBLS Procedure".
Appropriate UPSI switch, 1 through 8 characters, if specified in the IDMSOPTI module
Filename of data set output from the IDMSDMLA precompiler
File ID of data set output from the IDMSDMLA precompiler
Logical unit assignment of the DMLA output
Volume serial identifier of appropriate disk volume
Starting track (CKD) or block (FBA) of disk extent
Number of tracks (CKD) or blocks (FBA) of disk extent
Name of program in the library
Name of Assembler/DML module
Runtime Parameters
You can use SYSIDMS parameters to specify information about your runtime environment.
Note: For more information about optional SYSIDMS parameters, see the Common Facilities Guide.
INCLUDE Statements
For programs that include an Assembler internal sort, place the following statements in the second step, before EXEC ASSEMBLY:
ACTION NOAUTO prevents multiple inclusions of IDMS
INCLUDE IDMS IDMS interface for use with COMRG
INCLUDE IDMSOPTI IDMSOPTI module
(omit in local mode)
INCLUDE IDMSCANC local mode abort entry point
(omit IDMSCANC if TP application)
Note: Assembler overlay programs must resolve references to IDMS within their root segment; care must be taken to prevent the overlaying of the IDMS interface. Use of IDMS and IDMSLDPT is recommended for these programs.
Executing in Local Mode
To execute the IDMSDMLA precompiler in local mode, remove the UPSI specification and add the following statements in step 1 (the IDMSDMLA step):
// TLBL sysjrnl,'idms.tapejrnl',,nnnnnn,,f // ASSGN SYS009,TAPE,VOL=nnnnnn
File ID of tape journal file
File number of tape journal file
Logical unit assignment for journal file
IDMSLBLS Procedure
The IDMSLBLS procedure is provided during CA IDMS installation. It contains file definitions for the CA IDMS components, such as these:
Tailor the IDMSLBLS procedure to reflect the filenames and definitions in use at your site and include this procedure in z/VSE JCL job streams.
The following is a listing of the IDMSLBLS procedure:
* ----------- LIBDEFS ----------- // LIBDEF *,SEARCH=idmslib.sublib // LIBDEF *,CATALOG=user.sublib /* --------------------- LABELS ----------------------- // DLBL idmslib,'idms.library',1999/365 // EXTENT ,nnnnnn,,,ssss,1500 // DLBL dcdml,'idms.system.ddldml',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,101 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dclod,'idms.system.ddldclod',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,21 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dclog,'idms.system.ddldclog',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,401 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dcrun,'idms.system.ddldcrun',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,68 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dcscr,'idms.system.ddldcscr',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,135 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dcmsg,'idms.sysmsg.ddldcmsg',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,201 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dclscr,'idms.sysloc.ddlocscr',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dirldb,'idms.sysdirl.ddldml',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,201 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dirllod,'idms.sysdirl.ddldclod',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,2 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL empdemo,'idms.empdemo1',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,11 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL insdemo,'idms.insdemo1',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL orgdemo,'idms.orgdemo1',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL empldem,'idms.sqldemo.empldemo',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,11 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR
// DLBL infodem,'idms.sqldemo.infodemo',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL projdem,'idms.projseg.projdemo',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL indxdem,'idms.sqldemo.indxdemo',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,6 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL sysctl,'idms.sysctl',1999/365,SD // EXTENT SYSnnn,nnnnnn,,,ssss,2 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL secdd,'idms.sysuser.ddlsec',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,26 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dictdb,'idms.appldict.ddldml',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,51 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL dloddb,'idms.appldict.ddldclod',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,51 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL sqldd,'idms.syssql.ddlcat',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,101 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL sqllod,'idms.syssql.ddlcatl',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,51 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL sqlxdd,'idms.syssql.ddlcatx',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,26 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL asfdml,'idms.asfdict.ddldml',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,201 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL asflod,'idms.asfdict.asflod',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,401 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL asfdata,'idms.asfdict.asfdata',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,201 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL ASFDEFN,'idms.asfdict.asfdefn',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,101 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL j1jrnl,'idms.j1jrnl',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,54 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL j2jrnl,'idms.j2jrnl',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,54 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL j3jrnl,'idms.j3jrnl',1999/365,DA // EXTENT SYSnnn,nnnnnn,,,ssss,54 // ASSGN SYSnnn,DISK,VOL=nnnnnn,SHR // DLBL SYSIDMS,'#SYSIPT',0,SD /+ /*
Name of the sublibrary within the library containing CA IDMS modules
Name of the sublibrary within the library containing user modules
Filename of the file containing CA IDMS modules
File-ID associated with the file containing CA IDMS modules
Logical unit of the volume for which the extent is effective
Volume serial identifier of appropriate disk volume
Starting track (CKD) or block (FBA) of disk extent
Filename of the system dictionary catalog (DDLCAT) area
File-ID of the system dictionary catalog (DDLCAT) area
Filename of the system dictionary catalog load (DDLCATLOD) area
File-ID of the system dictionary catalog load (DDLCATLOD) area
Filename of the system dictionary catalog index (DDLCATX) area
File-ID of the system dictionary catalog index (DDLCATX) area
Filename of the system dictionary definition (DDLDML) area
File-ID of the system dictionary definition (DDLDML) area
Filename of the system dictionary definition load (DDLDCLOD) area
File-ID of the system dictionary definition load (DDLDCLOD) area
Filename of the system log area (DDLDCLOG) area
File-ID of the system log (DDLDCLOG) area
Filename of the system queue (DDLDCRUN) area
File-ID of the system queue (DDLDCRUN) area
Filename of the system scratch (DDLDCSCR) area
File-ID of the system scratch (DDLDCSCR) area
Filename of the system message (DDLDCMSG) area
File-ID of the system message (DDLDCMSG) area
Filename of the local mode system scratch (DDLOCSCR) area
File-ID of the local mode system scratch (DDLOCSCR) area
Filename of the IDMSDIRL definition (DDLDML) area
File-ID of the IDMSDIRL definition (DDLDML) area
Filename of the IDMSDIRL definition load (DDLDCLOD) area
File-ID of the IDMSDIRL definition load (DDLDCLOD) area
Filename of the EMPDEMO area
File-ID of the EMPDEMO area
Filename of the INSDEMO area
File-ID of the INSDEMO area
Filename of the ORGDEMO area
File-ID of the ORDDEMO area
Filename of the EMPLDEMO area
File-ID of the EMPLDEMO area
Filename of the INFODEMO area
File-ID of the INFODEMO area
Filename of the PROJDEMO area
File-ID of the PROJDEMO area
Filename of the INDXDEMO area
File-ID of the INDXDEMO area
Filename of the SYSCTL file
File-ID of the SYSCTL file
Filename of the system user catalog (DDLSEC) area
File-ID of the system user catalog (DDLSEC) area
Filename of the application dictionary definition area
File-ID of the application dictionary definition (DDLDML) area
Filename of the application dictionary definition load area
File-ID of the application dictionary definition load (DDLDCLOD) area
Filename of the SQL catalog (DDLCAT) area
File-ID of the SQL catalog (DDLCAT) area
Filename of the SQL catalog load (DDLCATL) area
Filename of the SQL catalog index (DDLCATX) area
File name of the SQL catalog index (DDLCATX) area
File-ID of the SQL catalog index (DDLCATX) area
Filename of the asf dictionary definition (DDLDML) area
File-ID of the asf dictionary definition (DDLDML) area
Filename of the asf dictionary definition load (ASFLOD) area
File-ID of the asf dictionary definition load (ASFLOD) area
Filename of the asf data (ASFDATA) area
File-ID of the asf data area (ASFDATA) area
Filename of the asf data definition (ASFDEFN) area
File-ID of the asf data definition area (ASFDEFN) area
Filename of the first disk journal file
File-ID of the first disk journal file
Filename of the second disk journal file
File-ID of the second disk journal file
Filename of the third disk journal file
File-ID of the third disk journal file
Filename of the SYSIDMS parameter file
|
Copyright © 2014 CA.
All rights reserved.
|
|