This article explains how to run IDMSDBAN against the DDLDML and DDLDCLOD areas of an application dictionary.
Release: All supported releases.
The DBNAME should be the application dictionary name. The subschema should be IDMSNWKU because it contains all the areas of a dictionary DDLDML, DDLDCLOD, DDLDCMSG, DDLCAT and DDLCATX .
For example:
//DBN1 EXEC PGM=IDMSDBN1,REGION=1024K
<< ... jcl ... >>
//SYSIDMS DD *
DMCL=DMCL1900
DICTNAME=SYSTEM
//SYSIPT DD *
PROCESS SUBSCHEMA IDMSNWKU DBNAME APPLDICT UNLOCKED
AREA DDLDML
AREA DDLDCLOD
SETS ALL
//DBN2 EXEC PGM=IDMSDBN2,REGION=4096K,TIME=1440
<< ... jcl ... >>
//SYSIDMS DD *
DMCL=DMCL1900
DICTNAME=SYSTEM
Please note:
IDMSNWKU is the subschema to use when running against DDLDML, DDLDCMSG and DDLDCLOD.
IDMSCATZ is the subschema to use when running against DDLCAT and DDLCATX.
IDMSCATL is the subschema to use when running against DDLCATLOD.