The Datacom DDSDCLM utility has a Verifier Transaction SDC VERIFY. What is it's purpose?
z/OS
Execution of the DDSDCLM utility Comparator Transaction (-SDC vvv,stat) is strongly recommended before upgrading Datacom to the next release. Starting with Datacom version 14.0, there is a new Verifier Transaction (-SDC VERIFY).
The Verifier Transaction process reads all occurrences of the following entity-types in the Datacom Datadictionary and verifies that each occurrence passes the edit requirements for the current release of the Datacom Datadictionary:
AREA, DATABASE, CONSTRAINT, ELEMENT, FILE, FIELD, KEY, PARTITION-COLUMN-VALUE, SYNONYM, TABLE, and VIEW.
The verifier transaction is:
-SDC VERIFY
Here is partial sample output execution DDSDCLM -SDC VERIFY.
Note the DDPFI20001 error being generated in this example:
*-----------------------------------------------------------------
* CODE USER-NAME,PSWD,DATABASE-ID
* -USR user
*-----------------------------------------------------------------
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Maintenance Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
*-----------------------------------------------------------------
* -SDC VERIFY
*-----------------------------------------------------------------
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR AREA
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR DATABASE
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR CONSTRAINT
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR ELEMENT
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR FILE
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR FIELD
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR KEY
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR PARTITION-COLUMN-VALUE
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR SYNONYM
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR TABLE
**** ERROR **** RETURN CODE = DDPFI20001 BAD DUP-MSTR-KEY FOR CHG-MSTR-KEY
..
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Detail Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
ENTITY-TYPE: TABLE DESC: PAYROLL MASTER FILE
NAME: PAYROLL (0001)PR
AUTHOR: CONTROLLER:
DATE-ADDED: 04/14/09 DATE-LAST-CHANGED: 08/11/14 TIME-OF-CHANGE: 0
ATTRIBUTE....................... ..................................(ATTRIBUTE V
ENABLE Y
LENGTH 00039
FILENAME PAYROLL
AUTHID SYSUSR
SQLNAME PAYROLL
SQL-ACCESS Y
CONSTRAINT N
FIPS N
SQL-SECURITY N
ENCRYPTION-TYPE
ENCRYPTION-METHOD
DBMS-USED DATACOM
SQL-INTENT Y
SQL-CATAL-DATE 08/07/13
SQL-CATAL-TIME 174852
DATACOM-NAME PAY
DATACOM-ID 001
DUPE-MASTER-KEY N
CHNG-MASTER-KEY Y
LOGGING Y
RECOVERY Y
COMPRESSION N
PIPELINE-OPTION Y
COMPRESS-EXIT
ENCRYPTION-KEY
CLUSTER-KEY-LEN 000
CLUSTER-KEY-ID 000
MAX-RECORD-SIZE 00040
MONITOR-NM
DD-ENTITY-TABLE N
ENTY-NAME-LEN 00
ENTY-HIST-VERS 000
BASE-NAME HUMAN-RESOURCE
BASE-VER 00001
DATABASE-ID 00001
DD-MASTER-KEY NUMBER
DB-MASTER-KEY EMPNO
DD-NATIVE-KEY NUMBER
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Detail Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
ENTITY-TYPE: TABLE DESC: PAYROLL MASTER FILE
NAME: PAYROLL (0001)PR
AUTHOR: CONTROLLER:
DATE-ADDED: 04/14/09 DATE-LAST-CHANGED: 08/11/14 TIME-OF-CHANGE: 0
ATTRIBUTE....................... ..................................(ATTRIBUTE V
DB-NATIVE-KEY EMPNO
DL1T-CONSTRAINT N
DDD-SYNCH Y
CNS-UNIQUE N
CNS-DOMAIN N
CNS-REFERENCED N
CNS-REFERS N
CNS-SAME-BASE Y
TABLEKIND
FALLBACK
PARTITION N
ANY-PARTITION-AUTHID
ANY-PARTITION-SQLNAME
ANY-PARTITION-DATACOM-NAME
MOVE-ROW-TO-NEW-PARTITION N
SEGMENT-NM
INIT-PARM
COMPRESS-RTN
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG005I BEGIN OCCURRENCE VERIFICATION FOR VIEW
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
DDSDCG000I VERIFICATION EXECUTION COMPLETE
Date: 08/11/2014 Time: 11.36.46 ******************************************
* CA Datacom Datadictionary
Security Level: 1 * Comparator Result Report
* COPYRIGHT (C) 1990-2011 CA. ALL RIGHT
User: user ******************************************
***** END OF JOB *****
See documentation section DDSDCLM - Comparing DATA-DICT Prior to Upgrading