選択したコピーブックから対応するテンプレートを作成

「Template Build Utility (テンプレート作成ユーティリティー)」を使用して、PDS のコピーブックから複数のテンプレートを作成できます。

このユーティリティーは、選択したコピーブックごとに 1 つのテンプレートを作成します。テンプレート名は、入力メンバー名、および指定された出力メンバー・マスクから派生します。テンプレートのメンバー・マスクを指定しない場合、テンプレート名はコピーブック名と同じものになります。「Template Build Utility (テンプレート作成ユーティリティー)」は、バッチまたはフォアグラウンドで実行できます。

PDS のコピーブックから複数のテンプレートを作成するには、以下のようにします。

  1. 基本オプション・メニューからオプション「7.3」 を選択して、「Template Build Utility (テンプレート作成ユーティリティー)」パネルを開きます。
  2. 「Copybook (コピーブック)」の「Data set name (データ・セット名)」フィールドで、コピーブック・データ・セット のデータ・セット名を指定します。指定する名前は、Panvalet、CA/Librarian などのベンダー管理ライブラリー・システムがない場合は、PDS または PDSE にします。
  3. 「Copybook (コピーブック)」の「Member (メンバー)」フィールドで、コピーブックを含む区分データ・セット・メンバーの名前を指定します。

    Member (メンバー)」フィールドを空白のままにするか、メンバー名のパターンを指定すると、File Manager にはメンバー名のリストが表示されます。必要なメンバーを選択するには、該当するメンバーの「Sel」フィールドに「S」と入力します。

    Advanced member selection (拡張メンバー選択)」を選択した場合は、この名前により、メンバー範囲パネルの最初の名前が構成されます。

  4. 「Template (テンプレート)」の「Data set name (データ・セット名)」フィールドで、テンプレートの保管場所を識別する PDS または PDSE を指定します。
  5. 「Template (テンプレート)」の「Member mask (メンバー・マスク)」フィールドでパターンを任意に指定して、入力区分データ・セットのメンバー名を基に出力区分データ・セットのメンバーの名前を変更します。
    注:Member mask (メンバー・マスク)」は、データ・セットをコピーする際に使用できるマスクと同じように動作します。メンバー名パターンのフォームにメンバー名マスクを指定する方法については、コピー時のメンバーの名前変更を参照してください。
  6. 「Template Build Utility (テンプレート作成ユーティリティー)」をバッチで実行するには、「Batch execution (バッチ実行)」処理オプションを選択します。

    バッチ処理では、データ・セット・リスト報告書 (連結データ・セットが入力用に使用される場合のみ作成される)、および「Template Build Report (テンプレート作成報告書)」の 2 つの報告書まで作成されます。各報告書の例を以下に示します。

    1. データ・セット・リスト報告書
    Data set name                                  Lib
    ---------------------------------------------------
    FMNUSER.COBOL2                                   1
    FMNUSER.COBOL                                    2
    2. 「Template Build report (テンプレート作成報告書)」
              Template Build Report
    Copybook   Lib Template    Status
    ---------------------------------------------------------------------------
    DITTST1      1 DITTST1     Replaced
    DITTST3      1 DITTST3     Replaced
    DITTST7      1 DITTST7     Compile error
    XYZTST1      2 XYZTST1     Created
    
    4 members read : Template : 1 Created  2 Replaced  1 Errors
    注:Lib」欄は、複数の入力データ・セットが見つかった場合のみ表示されます。
  7. 同名で存在するテンプレートを置き換えるには、「Replace existing templates (既存テンプレートの置換)」処理オプションを選択します。
  8. 特定または総称のメンバー名ではなく、メンバーの範囲を選択するように指定するには、「Advanced member selection (拡張メンバー選択)」処理オプションを選択します。
  9. メンバー選択リストを表示せずに実行するには、「Skip member list (メンバー・リストをスキップ)」処理オプションを選択します。このオプションは、エラーが検出された場合 (例えば、名前変更マスクによるメンバー名の重複など) は無視されます。

関連トピック