Question
CA EndevorでMCFとエレメント・カタログの同期をチェックする方法がありますか?
Release:ALL
Answer
CA Endevorのカタログ同期ユーティリティ(BC1PCSYN)を使用すると、エレメント・カタログと関連するMCFファイル間の同期チェックや、エレメント・カタログを更新し差分を修正することができます。
このユーティリティには、検証モード(Validate)と更新モード(Update)という2つのモードがあります。検証モードでは、単にカタログとMCFファイルの間の相違報告だけを行います。更新モードでは、エレメント・カタログを更新することにより、エレメント・カタログと関連するMCFファイル間の違いを実際に修正します。更新モードでは、2つのフェーズにおいて、エレメント・カタログとMCFエレメント・レコードが同期されます。
最初のフェーズでは、MCFレコードをカタログと照合して確認します。カタログに存在しないMCFレコードについて、カタログ・セグメントが作成されます。カタログ・セグメントは、関連付けられたカタログ・データに違いが検出された場合に、MCFエレメント・データを使用して更新されます。
2番目のフェーズでは、MCFに対するカタログの検証が行われ、使用できないセグメントはカタログから削除されます。MCFエレメント・レコー ドが無いすべてのセグメントはカタログから削除されます。
検証モードでも同様に、2つのフェーズでのチェックが行われますが、カタログは修正されません。単に実行ログに相違が報告されるだけです。モードを選択するには、JCLの実行ステートメントでPARM=パラメータを使用します。
検証モード:PARM='BC1PCSYNVALIDATE'
更新モード:PARM='BC1PCSYNUPDATE'
両方のフェーズにおいて、処理は環境ごとに行われます。ユーティリティが処理する環境を指定することができます。また、デフォルトで、C1DEFLTSテーブルでに定義されているすべての環境を選択することもできます。
詳細は、「Administration - Catalog UtilitiesのCatalog Synchronization Utility」にも記載されていますのでご確認ください。
重要:このユーティリティは、カタログ・ファイルを最初にロードするときには使用しないでください。カタログ・ファイルのロードには、BC1JXCNVを使用してください。
JCLのサンプル
Prefix.CSIQJCL(BC1JCSYN)
//* (COPY JOBCARD)
//*********************************************************************
//* BC1PCSYN - CATALOG SYNCHROIZATION UTILITY *
//* *
//* THE FOLLOWING CHANGES MUST BE MADE BEFORE THIS JOB CAN BE RUN: *
//* *
//* 1. ADJUST THE PARM STATEMENT ON THE EXECUTE STATEMENT TO *
//* EITHER VALIDATE OR UPDATE. *
//* PARM='BC1PCSYNUPDATE' -OR- *
//* PARM='BC1PCSYNVALIDATE' *
//* *
//* NOTE: STEP IS CURRENTLY SET TO VALIDATE. *
//*********************************************************************
//STEP1 EXEC PGM=NDVRC1,REGION=4096K,PARM='BC1PCSYNVALIDATE'
//STEPLIB DD DISP=SHR,DSN=Prefix.U.AUTHLIB
// DD DISP=SHR,DSN=Prefix.AUTHLIB
//CONLIB DD DISP=SHR,DSN=Prefix.CONLIB
//BSTLST DD SYSOUT=*
//SORTIN DD UNIT=VIO,SPACE=(CYL,(10,5)),DISP=(,DELETE,DELETE),
// DCB=(RECFM=FB,LRECL=403,DSORG=PS)
//SORTOUT DD UNIT=VIO,SPACE=(CYL,(10,5)),DISP=(,DELETE,DELETE),
// DCB=(RECFM=FB,LRECL=403,DSORG=PS)
//SYSOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//*********************************************************************
//* FOR SINGLE ENVIRONMENT, INPUT TO BSTIPT CAN BE: *
//* ENVIRONMENT ENV1 . *
//* *
//* FOR MULTIPLE ENVIRONMENTS, INPUT TO BSTIPT CAN BE: *
//* ENVIRONMENT (ENV1, ENV2). *
//* *
//* IF BSTIPT IS DUMMY (OR EMPTY), ALL DEFINED ENVIRONMENTS WILL BE *
//* SELECTED. *
//*********************************************************************
//BSTIPT DD * ENVIRONMENT env-name1.
/*
//
ユーティリティの処理対象とする環境を選択するには、BSTIPT DDステートメントを編集します。DDステートメントを省略するか、空のファイ ル(入力構文なし)を指定すると、C1DEFLTSテーブルのすべての環境が選択されます。
BSTIPTファイルは、80文字の固定長レコード・ファイルです。構文は、CA EndevorのSCLステートメントと同じ解析ルールに従います。
単一の環境を選択するには、以下を指定します。
ENVIRONMENT env-name1.
1行で複数の環境を選択するには、以下を指定します。
ENVIRONMENT (env-name1, env-name2, env-name3).
複数の行で複数の環境を選択するには、以下を指定します。
ENVIRONMENT (env-name1, env-name2, env-name3,env-name4, env-name5).
実行結果のサンプル
Endevor MCF Catalog Synchronization UTILITY LOG
ENVIRONMENT env-name1 .
SYN0000I ?BEGINNING PHASE 1.
SYN0002I ENVIRONMENT env-name1 MCF ELEMENT TO CATALOG SYNCRONIZATION STARTING
*MISSING* CTLG SGMT: ELEMENT xxxxxxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 1 SYS system1 SBS SBS100
*MISSING* CTLG SGMT: ELEMENT xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*MISSING* CTLG SGMT: ELEMENT xxxxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 1 SYS system1 SBS subsys1
*OLD * CTLG SGMT: ELEMENT xxxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 1 SYS system1 SBS subsys1
*OLD * CTLG SGMT: ELEMENT xxxxxx
TYPE type1 AT ENV env-name1 SID 1 SYS system1 SBS subsys1
*OLD * CTLG SGMT: ELEMENT xxxxxxxx
TYPE type1 AT ENV env-name1 SID 2 SYS system1 SBS subsys1
SYN0003I TOTAL # OF MISSING CTLG SGMTS FROM ENVIRON env-name1 : 3
SYN0004I TOTAL # OF OLD CTLG SGMTS FOUND IN ENVIRON env-name1 : 3
SYN0005I TOTAL # OF ELEMENTS PROCESSED FROM ENVIRON env-name1 : 102
SYN0002I ENVIRONMENT env-name2 MCF ELEMENT TO CATALOG SYNCRONIZATION STARTING
*MISSING* CTLG SGMT: ELEMENT xxxxxxxx
TYPE type2 AT ENV env-name2 SID 2 SYS system2 SBS subsys2
*MISSING* CTLG SGMT: ELEMENT xxxxxxxx
TYPE type2 AT ENV env-name2 SID 2 SYS system2 SBS subsys2
SYN0003I TOTAL # OF MISSING CTLG SGMTS FROM ENVIRON env-name2 : 2
SYN0004I TOTAL # OF OLD CTLG SGMTS FOUND IN ENVIRON env-name2 : 0
SYN0005I TOTAL # OF ELEMENTS PROCESSED FROM ENVIRON env-name2 : 5
SYN0002I ENVIRONMENT env-name3 MCF ELEMENT TO CATALOG SYNCRONIZATION STARTING
SYN0003I TOTAL # OF MISSING CTLG SGMTS FROM ENVIRON env-name3 : 0
SYN0004I TOTAL # OF OLD CTLG SGMTS FOUND IN ENVIRON env-name3 : 0
SYN0005I TOTAL # OF ELEMENTS PROCESSED FROM ENVIRON env-name3 : 1
SYN0011I TOTAL # OF ELEMENTS PROCESSED, ALL ENVIRONMENTS: 108
SYN0000I BEGINNING PHASE 2
SYN0031I ENVIRONMENT env-name1 CATALOG TO MCF ELEMENT SYNCRONIZATION STARTING.
*ORPHAN * CTLG SGMT: ELEMENT xxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 2 SYS system1 SBS subsys1
*ORPHAN * CTLG SGMT: ELEMENT xxxxxxxxxxxxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 2 SYS system1 SBS subsys1
*ORPHAN * CTLG SGMT: ELEMENT xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TYPE type1 AT ENV env-name1 SID 2 SYS system1 SBS subsys1
SYN0032I TOTAL # OF ORPHAN CTLG SGMTS IN ENVIRON env-name1 : 3
SYN0033I TOTAL CATALOG SEGMENTS PROCESSED FOR ENVIRON env-name1 : 105
SYN0031I ENVIRONMENT env-name2 CATALOG TO MCF ELEMENT SYNCRONIZATION STARTING.
*ORPHAN * CTLG SGMT: ELEMENT xxxxxxx
TYPE type2 AT ENV env-name2 SID 1 SYS system3 SBS subsys2
*ORPHAN * CTLG SGMT: ELEMENT xxxxxxxx
TYPE type2 AT ENV env-name2 SID 1 SYS system3 SBS subsys3
SYN0032I TOTAL # OF ORPHAN CTLG SGMTS IN ENVIRON env-name2 : 2
SYN0033I TOTAL CATALOG SEGMENTS PROCESSED FOR ENVIRON env-name2 : 7
SYN0031I ENVIRONMENT env-name3 CATALOG TO MCF ELEMENT SYNCRONIZATION STARTING.
SYN0032I TOTAL # OF ORPHAN CTLG SGMTS IN ENVIRON env-name3 : 0
SYN0033I TOTAL CATALOG SEGMENTS PROCESSED FOR ENVIRON env-name3 : 1
SYN0034I TOTAL CATALOG SEGMENTS PROCESSED, ALL ENVIRONMENTS: 113
Old Japanese Knowledge Document ID : JTEC001039