Intending to run the CA Datacom DDSDCLM batch utility "verifier" with...
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-SDC VERIFY
/*
...resulted with COND CODE 0004 and error...
*---------------------------------------------------------------------------
* -SDC VERIFY ;
* TRANSACTION ERROR: DDFBLD0151 HEADER TRANSACTION MISSING
*---------------------------------------------------------------------------
*-----------------------------------------------------------------------------
* .........................*** ERRORS NOT PROCESSED ***....................
*-----------------------------------------------------------------------------
* $$ ;
* TRANSACTION ERROR: DDFHDR0056 INVALID FUNCTION CODE
*-----------------------------------------------------------------------------
*-----------------------------------------------------------------------------
* -END ....................*** ERRORS NOT PROCESSED ***....................
*-----------------------------------------------------------------------------
Release: All releases
The problem was not with DDSDCLM but the JCL was executing the wrong program. The JCL has EXEC PGM=DDUPDATE and should have been EXEC PGM=DDSDCLM. Once the JCL was corrected the job ran successfully.
For information on the DDSDCLM Verifiers, see the associated technical document What is the DDSDCLM Verifier Transaction and what is its purpose?