Previous Topic: ParametersNext Topic: Subschema Compiler


Schema Compiler

IDMSCHEM—Central Version IDMSCHEM (z/VSE)

// EXEC PROC=IDMSLBLS
// UPSI     b   If specified in the IDMSOPTI module
// DLBL     idmspch,'temp.ddl',0
// EXTENT   sys020,nnnnnn,,,ssss,llll
   ASSGN    sys020,DISK,VOL=nnnnnn,SHR
// EXEC     IDMSCHEM
Optional SYSIDMS parameters
/*
Schema DDL source statements
/*

Include the DLBL, EXTENT, and ASSGN statements for IDMSPCH only if the DDL specifies PUNCH TO SYSPCH. See the CA IDMS System Operations Guide for details.

Overriding IDMSOPTI

At installation, you can define a SYSCTL procedure that overrides the IDMSOPTI specifications for central version operations.

Note: For more information about the SYSCTL procedure, see the CA IDMS Installation and Maintenance Guide—z/VSE.

IDMSLBLS

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 E.4.6, “IDMSLBLS Procedure”.

IDMSLBLS references SYSIDMS, the input file you can use to specify runtime parameters, such as DMCL or dictionary name.

Note: For more information about SYSIDMS parameters, see the CA IDMS Common Facilities Guide or CA IDMS Navigational DML Programming Guide.

b

Appropriate UPSI switch, 1-8 characters, as specified in the IDMSOPTI module

idmspch

Filename of the punched output (from IDMSPCH)

temp.ddl

File ID of the punched output (from IDMSPCH)

nnnnnn

Serial number of the disk volume

ssss

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

llll

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

sys020

Logical unit assignment of the punched output

IDMSCHEM—Local Mode

To execute the schema compiler in local mode, remove the UPSI specification, and include the following statements before EXEC IDMSCHEM:

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

File name of the tape journal file

idms.tapejrnl

File ID of the tape journal file

nnnnnn

Volume serial number

f

File number of the tape journal file

sys009

Logical unit assignment for the tape journal file