VERIFY.DB command

The VERIFY.DB command verifies the DBDs or ACBs in the specified DBD or ACB libraries against the RDEs stored in the LICON data set.

If the LICON utility finds IMSCATHLQ and IMSCAT parameters that are specified in the FABLIN DD statement, VERIFY.DB command verifies the ACBs in the IMS directory against the RDEs stored in the LICON data set.

Subsections:

Syntax


1  VERIFY.DB DBD(pattern)? AREA(pattern)

Parameters

DBD(pattern)
Specifies the database for which you want to verify the DBD/ACBs. You can specify either of the following patterns:
  • A specific database name or HALDB partition name
  • A partially specified database name pattern. For example, DH41*, where * means ALL
Note: A partially specified HALDB partition name is not supported. If it is specified, this command fails with message FABL0451E.

For HALDBs, if you specify a HALDB master name, all the RDEs of its partitions are verified. If you specify a HALDB partition name, only the RDE of the partition is verified.

AREA(pattern)
Specifies the DEDB area for which you want to verify the DBD/ACBs. Only when you specify a specific DEDB name in the DBD parameter, you can specify either of the following patterns:
  • A specific DEDB area name
  • A partially specified DEDB area name pattern
If you omit the keyword, you can verify the DBD/ACBs against the RDEs for all areas of the DEDB database that is specified with the DBD parameter.

You can specify both ACBLIB and DBDLIB DD statements in your JCL.

When you specify IMSCATHLQ and IMSCAT parameters in the FABLIN DD statement and both ACBLIB and DBDLIB DD statements are specified in your JCL, the ACBs in the DBDLIB, ACBLIB, and IMS directory are verified in the RDEs stored in the LICON data set.

Examples

In this example, the following conditions are assumed:

  • The IMS ID is taken from the batch SCD module (DFSVC000) loaded by the IMS load module library IMSVS.SDFSRESL.
  • The LICON data set is dynamically allocated by the LICON utility. The data set name is provided by one of the global option modules.
VERIFY.DB with both DBDLIB and ACBLIB
This example verifies all current RDEs in the LICON data set.
//LICJOB JOB
//      EXEC PGM=FABLIU00
//STEPLIB   DD DISP=SHR,DSN=HPS.SHPSLMD0
//          DD DISP=SHR,DSN=IMSVS.SDFSRESL
//DBDLIB    DD DISP=SHR,DSN=IMSVS.DBDLIB
//ACBLIB    DD DISP=SHR,DSN=IMSVS.ACBLIB
//FABLPRNT  DD SYSOUT=*
//FABLIN    DD *
  VERIFY.DB DBD(*)
/*
VERIFY.DB with DBDLIB, ACBLIB and IMS directory
This example verifies all current RDEs in the LICON data set.
//LICJOB JOB
//      EXEC PGM=FABLIU00
//STEPLIB   DD DISP=SHR,DSN=HPS.SHPSLMD0
//          DD DISP=SHR,DSN=IMSVS.SDFSRESL
//DBDLIB    DD DISP=SHR,DSN=IMSVS.DBDLIB
//ACBLIB    DD DISP=SHR,DSN=IMSVS.ACBLIB
//FABLPRNT  DD SYSOUT=*
//FABLIN    DD *
  IMSCATHLQ=IMSVS.DFSCD000,IMSCAT=DIR_ACT
  VERIFY.DB DBD(*)
/*