JTEC001507 : CA-Librarianの-OPT INITや-OPT BKUPDISKで、DISP=SHR/OLDを使い既存マスタ ーファイルの初期化を行うとエラーが発生した
search cancel

JTEC001507 : CA-Librarianの-OPT INITや-OPT BKUPDISKで、DISP=SHR/OLDを使い既存マスタ ーファイルの初期化を行うとエラーが発生した

book

Article ID: 140059

calendar_today

Updated On:

Products

Librarian

Issue/Introduction

Question
-OPT INITや-OPT BKUPDISKで、DISP=SHR/OLDを使い既存マスタ ーファイルの初期化を行うと以下のエラー・メッセージが出力された。

*** ERROR *** MASTER FILE CANNOT BE INITIALIZED AS NOT NEW FILE. (-OPT INITの場合)

*** ERROR *** BACKUP FILE CANNOT BE INITIALIZED AS NOT NEW FILE. (-OPT BKUPDISKの場合)

Environment

Release:R4.3, R4.4

Resolution

Answer

R4.3 + PTF QO93714以降、またはR4.4では、マスターファイルの破損を防止するためにDISP=SHR/OLDを使ったマスターファイルの初期化処理はエラーとなります。

マスターファイルを初期化する場合は、DISP=NEWを使用し新しいマスターファイルを作成してください。 

(マスターファイルに設定されたパラメータのみを変更する場合は、-OPT REINITをご利用ください)

 

DISP=SHR/OLDを使った既存マスターファイルへの-OPT INITや-OPT BKUPDISKをエラーとせず、従来通り許可するには、PTF RO06895 + RS06899(R4.3)、PTF RS40536(R4.4)を適用する必要があります。 

DISP=SHR/OLDを使った-OPT INITと-OPT BKUPDISKのサンプルJCLは、以下をご参照ください。

※ただし、R4.3 + PTF QO93714以降、またはR4.4では、既存のマスターファイルに対して以下の処理を行うとエラーとなります。

 

Sample

-OPT INIT

//      JOB

//STEP01     EXEC PGM=AFOLIBR,PARM='NRJS,NJTA'

//STEPLIB     DD  DISP=SHR,DSN=your CA-Librarian load library

//SYSPRINT    DD  SYSOUT=*

//MASTER      DD  DISP=SHR,DSN=your CA-Librarian Masterfile  <= (既存のマスターファイル) 

//OSJOB       DD  DUMMY

//SYSIN       DD  *

-OPT INIT,DISK,COMPRESS=FULL,SEQ=/1,6,10,10/,ARC=10

/*

//

 

-OPT BKUPDISK 

//      JOB

//STEP01     EXEC PGM=AFOLIBR,PARM='NRJS,NJTA'

//STEPLIB     DD  DISP=SHR,DSN=your CA-Librarian load library

//SYSPRINT    DD  SYSOUT=*

//INDEX       DD  SYSOUT=*

//MASTER      DD  DISP=SHR,DSN=your CA-Librarian Masterfile

//OSJOB       DD  DUMMY

//BACKUP      DD  DISP=SHR,DSN=your CA-Librarian BACKUP Masterfile  <= (既存のマスターファイル) 

//SYSIN       DD  *

-OPT BKUPDISK,INDEX

/*

//

 

Additional Information

Old Japanese Knowledge Document ID : JTEC001507