Error: Variable CAUNOTLS has been defined as both character and numeric after MICS PTF CIC6875
search cancel

Error: Variable CAUNOTLS has been defined as both character and numeric after MICS PTF CIC6875

book

Article ID: 444000

calendar_today

Updated On:

Products

MICS Resource Management

Issue/Introduction

Following an upgrade of MICS from version 14.4 to 14.5 (including PTF CIC6875), the MICS DAILY DAY040 task fails with the following SAS errors:

ERROR: Variable CAUNOTLS has been defined as both character and numeric.
ERROR: Variable CAUSOATT has been defined as both character and numeric.

You may also see the message ERROR: First DEVTYPE call failed in vvb2opn, though this is often normal if writing CSU files to tape and not the root cause of the abend.

Environment

Product: MICS Resource Management
Release: 14.5
Component: CICS

Cause

The elements CAUNOTLS and CAUSOATT were introduced via MICS PTF CIC6875.
In environments with existing user modifications in CICGENIN, these new elements may be inserted incorrectly.
The compare utility job CIC6875C may return a Completion Code of 0 (CC=0) because user modifications with unique
sequence numbers are not flagged as conflicts, even though they prevent the PTF changes from integrating properly.

Resolution

To resolve this issue, the CICGENIN member must be refreshed and the user modifications re-applied in the correct sequence.

  1. Rename the existing CICGENIN member in the GENLIB (e.g., to CICGEN01) to preserve a backup of the user modifications.
  2. Contact MICS support and provide a copy of your 'sharedprefix.GENLIB(CICGENIN) along with 'sharedprefix.HOLD.PARMS(CICGENIN)' to diagnose and determine the corrective action. 
  3. Implement the changes to the CICGENIN member that incorporates the PTF CIC6875 changes alongside the necessary user modifications, ensuring no variable definition conflicts exist.
  4. Run the generation job: sharedprefix.CNTL(CICCGEN).
  5. Restart the failed MICS DAILY task at the DAY040 step.