After upgrading a CA IDMS CV to a new release, check SUBSCHEMA_CTRL and any other system-provided records to see if previous user modifications were removed. If they were, you will need to modify these records again, to include the same modifications that were made previously. After this modification, if I display the SUBSCHEMA_CTRL record Version 1 in the dictionary, you will see that the record has the changes you made.
The IDMS centralized dictionary (IDD) supports multiple versions of records. In customizing any records, it’s important to ensure that the correct version of the record is being modified. The different versions of the record SUBSCHEMA_CTRL are differentiated by language clauses and mode. For example, in one of our test system this display shows those attributes:
DISPLAY RECORD NAME IS SUBSCHEMA-CTRL VERSION IS 1 .
*+ RECORD NAME IS SUBSCHEMA-CTRL VERSION IS 1
*+ RECORD LENGTH IS 320
*+ PUBLIC ACCESS IS ALLOWED FOR ALL
*+ LANGUAGE IS COBOL
*+ MODE IS IDMS-DC
*+ MODE IS IDMS-DC-NONAUTO
*+ MODE IS DC-BATCH.
As you can see, version 1 specifies ' LANGUAGE IS COBOL' and
MODE IS IDMS-DC
MODE IS IDMS-DC-NONAUTO
MODE IS DC-BATCH
So, if the program being compiled copies in SUBSCHEMA_CTRL, it will choose the highest version it can find that matches on the language of the program being compiled, and the protocol specified in the program. Ensure that the desired changes are being made to the copy which the program will copy.