Issue:
After making changes to a CA Datacom/DB database definition, we then tried to run a batch job using DDUPDATE to catalog the definition to the Directory (CXX). While running this command:
-CXX CATALOG DATABASE,SCD-ACTIVITY-DB(PROD)
This error was produced:
TRANSACTION ERROR: DDFBLD0151 HEADER TRANSACTION MISSING
Cause:
The likely reason for receiving this error message is that the program DDUPDATE was used instead of DDCFBLD. The -CXX CATALOG... function is used only in DDCFBLD. DDUPDATE is a common program used for most DBA functions, so it is an easy mistake to make.
Resolution/Workaround:
There are two options to resolve this problem:
1. Change the Program name (EXEC PGM=) to DDCFBLD, or
2. Use the –UPD DATABASE…, 1000 CATALOG, -END functions with the DDUPDATE program. See below for more details about this option.
Additional Information:
For more information about cataloging a database definition to the Directory (CXX), please refer to TEC1047513, titled “Options for cataloging a CA Datacom/DB database definition to the Directory (CXX).”
As always, please contact CA Technologies support for CA Datacom if you have further questions.