For the r19.0 upgrade the IDD update jobs JOB07, JOB08 JOB09 etc were changed to use IDDXCMD to extract specific entities.
What exactly is this doing? I see at the end of the run this:
IDD Commands Found by type:
TYPE TOTAL SELECTED
---- ----- --------
MESSAGE 4356 92
MODULE 72 10
RECORD 41 0
CLASS 8 0
ENTITY 18 0
ATTRIBUTE 38 0
Why are no records selected or updated? If I look in DLODPROT I see numerous RECORDS being ADDED (which should get changed to MODIFY), but none were selected and none were upgraded? Why not?
The issue we are having is that RECORD SUBSCHEMA-CTRL V2 in CV5 has different fields than the same RECORD in CV6 - but our issue is that CV5 record was last updated in 2010 and CV6 record was last update in 2015?
Release : 19.0
Component : CA ADS
SE knows that there are no changes in the records between 18.5 and 19.0 which is why no records are selected in CAGJSRC(IDDXI5J0), this explains this 0 records selected.
This feature was added by RO93158 which states:
ENHANCEMENT DESCRIPTION:
When upgrading from IDMS R18.5 to R19.0 using CAISAG, install jobs 7, 9, and
10 will now only update dictionary entity-types that have changed since 18.5.
To include entities such as record SUBSCHEMA-CTRL VERSION 2 modify CAGJSRC(IDDXI5J0) to include RECORD SUBSCHEMA-CTRL VERSION 2:
Example:
> hlq.CAGJSRC(IDDXI5J0)
> <...+....1....+....2....+....3....+...
=============================== T O P
000001 LOAD_MODULE IDMSEMPD VERSION 1
000002 LOAD_MODULE IDMSEMPM VERSION 1
000003 RECORD SUBSCHEMA-CTRL VERSION 2
000004 MESSAGE ABND1155
000005 MESSAGE ABND1188