Previous Topic: Return Code 46 - TABLE ALREADY OPEN FOR UPDATENext Topic: Return Code 48 - A REPLICATED OR PARTITIONED DATABASE OPEN ERROR


Return Code 47 - INVALID DIRECTORY (CXX)

Reason:

A problem exists with the Directory (CXX).

Action:

See the following internal return codes for details.

Return Code 47 Internal Return Codes

Dec

Hex

M

B

Explanation

User Response

002

02

Y

Y

DIRECTORY DB/AD STATUS INVALID

The Directory being processed has been corrupted. The Directory is validated before being written and after being read. In this case, it has become corrupted between these events. Investigate how it became corrupted.

A backup of the Directory must be restored. After the restore, check for any areas that were initialized or extended since the backup was taken. Also, check for any catalogs to the Directory. You may have to repeat these tasks on the new Directory.

003

03

N

N

DIRECTORY DB/AD STATUS MISMATCH

The Directory being processed has
a DB or AD status which is not the same as the Multi-User Facility
trying to process it. This is invalid.

The Multi-User Facility status was provided at startup and was written to the console and print file. The Directory status can be determined by examining the DBUTLTY report obtained by running the REPORT AREA=CXX,TYPE=A function. For CA Datacom/AD, the report heading shows the letters DATACOM/AD on the left. For CA Datacom/DB, these letters do not appear on the left side of the heading.

005

05

N

N

PARTITIONING AGAINST OLDER CXX

You were trying to catalog a partitioned database to a Directory (CXX) that is not at least a r11
CXX.

You must upgrade your CXX to a r11 (or later) CXX before cataloging partitioned databases to it.

006

06

N

 

SIMPLIFY CXX BUT DBSIDPR IS NOT

The CXX is set for SIMPLIFY but the DBSIDPR module being used was built with SIMPLIFY_DIRECTORY_CXX_MODE=NO.

Correct the DBSIDPR module (built with the DBSYSID Macro) to remove the above option or set it to YES.

007

07

N

N

SIMPLIFY DBSIDPR BUT CXX IS NOT

The CXX is not set for SIMPLIFY but the DBSIDPR module being used was built with the default or has specified SIMPLIFY_DIRECTORY_CXX_MODE=YES.

Correct the DBSIDPR module (built with the DBSYSID Macro) to add the option SIMPLIFY_DIRECTORY_CXX_MODE=NO.

008

08

N

N

EXECUTION IS ON WRONG SYSPLEX

The CXX is set to allow execution requiring local access to the CXX to be on one Sysplex, by name.

If executing the Job on the wrong System, submit it again on a System in the expected Sysplex. If the Sysplex name is not currently accurate, see the provided message DB00912E for information and action to proceed.

024

18

Y

Y

INVALID DIRECTORY DATA SET

The CXX data set is not a Directory (CXX). A JCL error pointing to the wrong data set can cause this problem. If the data set is correct, then something has overlaid the Directory.

If there is a JCL error, correct it. If the data set is correct but something has overlaid the Directory, initialize and restore the Directory from a Directory backup.