Initializing a 14.6 Panvalet library with DISP=OLD or SHR
search cancel

Initializing a 14.6 Panvalet library with DISP=OLD or SHR

book

Article ID: 41264

calendar_today

Updated On:

Products

Database Analyzer (IMS Tools) Mainframe Configuration Manager for IMS for z/OS IMS TOOLS - MISC Compress Data Compression (IMS Tools) Database Analyzer for IMS for z/OS Database Copier for IMS for z/OS Database Organizer for IMS for z/OS Mainframe Extended Terminal Manager (IMS Tools) High Performance Recovery for IMS for z/OS Database Organizer (IMS Tools) Mainframe Program Restart Manager for IMS for z/OS Secondary Index Builder for IMS for z/OS Secondary Index for IMS for z/OS JARS JARS Resource Accounting JARS SMF Director JMR MIM Resource Sharing (MIM) MIM Data Sharing (MII) MIM Tape Sharing (MIA) MIM Message Sharing (MIC) Nastel AutoPilot for WebSphere MQ Panvalet QuickFetch Raps VSE Scheduler VSE SMR SOLVE:Operations Automation SOLVE:Access Session Management SOLVE:FTS SYSVIEW Performance Management NXBRIDGE - SYSVIEW/ENDEVOR SOLVE

Issue/Introduction

Issue:

- R14.6 can't initialize a Panvalet library with DISP=OLD or SHR.
  When PAN#4 is executed and the PANLIB exists, the following messages are generated 
  which are not issued in R14.5.

  ***** FILE PANDD1 NOT DISP=NEW *****          * ERROR MESSAGE  = PV060 *
  ++CLEAR
  ***** PANVALET EXECUTION TERMINATED *****     * ERROR MESSAGE  = PV069 *
 
 
Environment:

- Not dependent on the version of OS.
- Can capture with the Base component of R14.6.


Steps to Reproduce:
 
 1. Create new Panvalet library.
 2. Initialize it again using DISP=OLD or SHR.
 3. Receive the PV060 and PV069 errors.
 
    //STEP01  EXEC PGM=PAN#4
    //STEPLIB  DD DSN=Prefix.Panvalet.CBA3LINK,DISP=SHR
    //SYSPRINT DD SYSOUT=*
    //PANDD1   DD DSN=Prefix.User.PANLIB,DISP=(,CATLG,DELETE),
    //            UNIT=SYSDA,SPACE=(TRK,5),DCB=DSORG=DA,VOL=SER=volume
    //SYSIN    DD *
    ++CLEAR
    /*
    //*
    //STEP02  EXEC PGM=PAN#4
    //STEPLIB  DD DSN=Prefix.Panvalet.CBA3LINK,DISP=SHR
    //SYSPRINT DD SYSOUT=*
    //PANDD1   DD DSN=Prefix.User.PANLIB,DISP=OLD or SHR
    //SYSIN    DD *
    ++CLEAR
    /*
    //
 
 
Cause:
 
The r14.6 design was changed in order to prevent corruption of Panvalet library by unintended initialization.
 
 
Resolution:
 
If your site deliberately reinitializes PANLIBs, first apply RO84662, then $2SF003 before executing PAN#4 with DISP=OLD or SHR like R14.5.
Special $2SF003 is created in Prefix.CBA3SAMP(SPECLMVS) when RO84662 is applied, so 
RO84662 must be applied first.
 

Environment

Release: PVALET00200-14.6-Panvalet
Component: