Verify the integrity of an application dictionary
search cancel

Verify the integrity of an application dictionary

book

Article ID: 44284

calendar_today

Updated On:

Products

IDMS

Issue/Introduction

This article explains how to run IDMSDBAN against the DDLDML and DDLDCLOD areas of an application dictionary.

Environment

Release: All supported releases.

Resolution

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.