Executing upgrade job BDUPG06 fails with RC = 16 in step STEP6C2,
STEP6C2 is running DDCFBLD with:
-CXX BUILD,DATABASE,DATA-DICT(PROD,DD,PRIV)
Many DDCNTF0001 errors are issued with the entity name either blank or containing garbage characters:
FUNCTION = DEFINE DGT NAME = ÿC **** ERROR **** RETURN CODE = DDCNTF0001 NOT FOUND
The following error message is also issued:
DDTBDM001 INVALID LENGTH 001 SRF $ DD UNEXPECTED ERROR DDURT002
These errors occur when there is a user defined entity in the datadictionary.
The system option table DDSRTLM needs to specify the USRENTY parameter when there are user defined entities.
DDSRTLM is created in STEP2E of job BDCUSUPG.
The source is in member CUSMAC(DDSYSTBL), change this member to specify USRENTY=n where n is the number of user defined entities then rerun STEP2E in job BDCUSUPG.
Then rerun BDUPG06 from the failing step, STEP6C2.