Troubleshooting CA 2E 8.7.4 Upgrade Data Area Discrepancies and YDUPAPPOBJ Errors
search cancel

Troubleshooting CA 2E 8.7.4 Upgrade Data Area Discrepancies and YDUPAPPOBJ Errors

book

Article ID: 450072

calendar_today

Updated On:

Products

CA 2E

Issue/Introduction

Following the application of the 8.7.4 PTF to model libraries and Y1SY, certain data area values (e.g., YMDLNBRRFAYMDLLVLRFA, 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.

Environment

Product: CA 2E
Release: 8.7.4

Resolution

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:

  1. Verify Library List Order
    Ensure patch libraries Y2874AC and Y1874AC are positioned above the base product libraries. The recommended order is:

    • QTEMP
    • Generation Library
    • Model Library
    • Y2874AC
    • Y1874AC
    • Y2SY / Y1SY
  2. Include 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.

  3. 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.

  4. 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.

  5. 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')

  6. 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.

Additional Information

See also:

Upgrade of 2E to 8.7 completed but cant get into the models getting message HLL Generator programs not found in library list

Check Level Error

YDUPAPPOBJ error during 2E upgrade

Modify library list for CA 2E user models during upgrade to 8.7.4