Previous Topic: Schema CompilerNext Topic: IDMSLBLS Procedure


Subschema Compiler

IDMSUBSC—Central Version IDMSUBSC (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     IDMSUBSC
Optional SYSIDMS parameters
/*
Subschema DDL source statements
/*

Include the DLBL, EXTENT, and ASSGN statements for IDMSPCH only if the DDL specifies PUNCH TO SYSPCH. To route punched output to a sequential disk file or to a tape file, use SYSIDMS file parameters to override the default characteristics, if necessary. 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 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)

sys020

Logical unit assignment of the punched output disk extent

nnnnnn

Volume serial number

ssss

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

llll

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

sysctl

Filename of the SYSCTL file

idms.sysctl

File ID of the SYSCTL file

sys008

Logical unit assignment of the SYSCTL file

IDMSUBSC—Local Mode

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

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

Note: These variables are described under the local mode discussion for the IDMSCHEM job stream.