Following the application of the 8.7.4 PTF to model libraries and Y1SY, certain data area values (e.g., YMDLNBRRFA, YMDLLVLRFA, and YFIXNBRRFA) show inconsistent version numbers between the model and product libraries. Additionally, the YDUPAPPOBJ command fails with errors indicating that High-Level Language (HLL) generator programs are not found in the library list.
Product: CA 2E
Release: 8.7.4
Discrepancies in data area values such as YFIXNBRRFA (showing 1690 in models vs 1632 in Y2SY) are common until the upgrade is fully finalized. If the model libraries reflect the higher value, the patch application is successful.
To resolve YDUPAPPOBJ failures and HLL library errors:
Verify Library List Order
Ensure patch libraries Y2874AC and Y1874AC are positioned above the base product libraries. The recommended order is:
QTEMPY2874ACY1874ACY2SY / Y1SYInclude HLL Generator Libraries
Manually add the HLL generator libraries Y2SYRPG and Y2SYCBL to the library list before running YDUPAPPOBJ. The command requires these libraries to locate the generator programs for duplication.
Avoid Session Locks
Exit the CA 2E model and ensure no active jobs are using the libraries. Run YDUPAPPOBJ from a fresh interactive session rather than from within the model environment.
Perform Manual Object Recovery
If YDUPAPPOBJ continues to fail with CPF2869, manually copy Y2MSG and Y2RTTTSK from Y2874AC to the generation library, replacing existing objects.
Create Timestamp Data Area
Execute the following command to create the required timestamp data area if it is missing:CRTDTAARA DTAARA(####GENLIB####/YTIMSTPRFA) TYPE(*CHAR) LEN(4) VALUE(*OLD) TEXT('YTIMSTP Timestamp microsec. precision')
Synchronize Internal Library Lists
If using multiple models, use the YWRKLIBLST command to update the YLIBLST file definitions. Use option L next to the target list to ensure Y2874AC and Y1874AC persist across sessions.