「Clone Data Sets (データ・セットの複製)」パネル

CLONE コマンド (またはカスタマイズ済み ISPF コマンド名) を入力すると、「Clone Data Sets」パネルが表示されます。

   ┌─────────────────────────── Clone Data Sets ───────────────────────────┐    
 ─ │ Command ===> _________________________________________________________│ ── 
   │                                                                       │   
 0 │ Prefix:                                                List    Report │    
   │   Input .  FMN.DEMO01.**                                +      1 View │    
 0 │   Output . KEEPER.DEMO01                                +             │    
 1 │ Suffix:                                                               │    
 2 │   Input .                                                             │    
 3 │   Output .                                                            │    
 4 │ Remote System ID:                                                     │    
 5 │   Data set                                                            │ 
 6 │   Input .              Output .                                       │    
 7 │ Clone list:                                                           │    
 9 │   Data set                                                            │    
 1 │   Member .              _ Edit                                        │ 
 1 │ Output Volume and classes:                                            │ 3
 1 │   Volume .          Data         Storage         Management           │
 1 │ Options:                                                              │    
 1 │ Enter "/" to select option                        Redefine like       │    
 S │ / Batch  _ Jobcard  _ Replace  _ Report  _ Sysin  _ 1. Input          │    
   │ _ Generations        _ IAM-VSAM                     2. Output         │    
   │                                                                       │    
   │                                                                       │    
   └───────────────────────────────────────────────────────────────────────┘

複製コマンドは、最後の 50 個の項目をヒストリー・テーブルに保持します。カーソルをブランクの入力接頭部フィールドに置いて Enter キーを押すと、コマンド履歴全体を検索できます。カーソルをブランクのデータ・セット・フィールドに置いて Enter キーを押すと、同様に「Remote System ID」データ・セットおよび「Clone list」データ・セットの名前を検索できます。

接頭部フィールドの隣の + 符号は、指定された接頭部に一致するデータ・セットのリストを作成するポイント・アンド・シュート方式のフィールドです。リモート・システム (ここで「Remote System ID」フィールドは非ブランク) 上のデータ・セットの場合、File Manager が使用されます。それ以外の場合、ISPF データ・セット・リストが作成されます。

このパネルで Enter キーを押すと、複製コマンドが実行されます。from (開始) および to (終了) データ・セット名のリストが確認のために作成されます。この時点で、選択したデータ・セットを複製されるデータ・セットのリストから除去できます。

作成された File Manager コピー・ステートメントを編集するには、「Batch」または「Sysin」オプションのいずれかを選択します。フォアグラウンド・コピー・レポートを表示するには、「 Report」オプションを選択するか、またはコピー処理の完了後にオプション 1 を使用します。

次のセクションでは、「Clone Data Sets」パネルのフィールドについて説明します。

「Prefix Input (接頭部入力)」および「Output values (出力値)」
複製されるデータ・セットを識別するには、「Prefix Input」フィールドを使用します。接頭部の部分は、修飾子内で ** 値より前に来る修飾子として識別されます。接頭部修飾子の数は、修飾されているデータ・セット内で変更される修飾子の数を決定するために使用されます。対応するデータ・セット名がない入力データ・セット名を使用してクローン・リスト・メンバーを指定する場合、置き換えられる接頭部修飾子の数は入力接頭部によって決定されます。

前のコマンドを検索するには、カーソルをブランクの入力接頭部に置いて Enter キーを押します。

一致するデータ・セットのデータ・セット・リストを表示するには、カーソルを隣の + 符号に置いて Enter キーを押します。

Prefix Output」フィールドは、高レベルの修飾子を変更する場合に、出力データ・セット名を決定するのに使用されます。入力接頭部は指定されている場合、出力データ・セット名を決定するときに、入力データ・セットから変更された接頭部修飾子の数を決定します。入力接頭辞が指定されておらず、クローン・リスト・メンバーで入力データ・セット名を指定し、指定する行に対応する出力は指定しない場合、この値は対応する出力データ・セット名を取得するのに使用されます。対応する修飾子が入力データ・セットにある修飾子に % および * を指定できます。% を使用して、入力データ・セット名の対応する位置から文字を継承します。* を使用して、入力データ・セットの対応する修飾子内の残りの文字を継承します。(* は出力修飾子の末尾でのみ使用してください。)

一致するデータ・セットのデータ・セット・リストを表示するには、カーソルを隣の + 符号に置いて Enter キーを押します。

例 1hlq FMN を持つすべてのデータ・セットを hlq USER1.NEW にコピーする
 Prefix
   Input .  FMN.**
   Output . USER1.NEW1
例 2.* 文字の有効な使用
 Prefix
   Input .  FMN.PI*.**
   Output . USER1.AA*
結果:
  • 入力データ・セット名: FMN.PI53019.DATA
  • 出力データ・セット名: USER1.AA53019.DATA
例 3.出力マスクでの汎用 % 文字の無効な使用
 Prefix
   Input .  FMN.PI*.**
   Output . USER1.AA*.NEW%

NEW% には対応する入力修飾子がないため、解決できません。

「Suffix Input (接尾部入力)」および「Output values (出力値)」
Suffix Input」フィールドは、出力接尾部とともに使用されます。コピーすることを選択したデータ・セットに一致する接尾部がある場合、この値は出力接尾部に置き換えられます。データ・セットに対応する接尾部がない場合、出力接尾部が出力データ・セット名に追加されます。

出力データ・セット名を決定するときに、出力接尾部は入力接尾部を追加または置換します。一致する入力接尾部が見つかる場合、それは出力接尾部に置き換えられます。見つからない場合、出力接尾部が追加されます。

要確認: これにより、データ・セット名が最大長を超える可能性があります。
例 4.接尾部が NEW に置き換えられる出力データ・セット名
 Prefix
   Input .  FMN.**
 Suffix
   Input .  OLD
   Output . NEW
結果:
  • 入力データ・セット名: FMN.FMDATA.OLD
  • 出力データ・セット名: FMN.FMDATA.NEW
  • 入力データ・セット名: FMN.FMDATA.XXX
  • 出力データ・セット名: FMN.FMDATA.XXX.NEW
例 5.NEW が追加される出力データ・セット名
 Prefix
   Input .  FMN.**
 Suffix
   Output . NEW
結果:
  • 入力データ・セット名: FMN.FMDATA
  • 出力データ・セット名: FMN.FMDATA.NEW
  • 入力データ・セット名: FMN.FMDATA.XXX
  • 出力データ・セット名: FMN.FMDATA.NEW.XXX
Remote System ID (リモート・システム ID)
入力リモート・システム ID または出力リモート・システム ID のいずれかを指定することにより、データ・セットをリモート・システムとの間でコピーすることができます。リモート・システム ID は、File Manager によって使用される資格情報を識別する 1 から 8 文字までの名前です。これらの資格情報は、このパネルで指定できるデータ・セット内で定義されます。
重要: 資格情報データ・セット内のユーザー ID およびパスワードが表示されていない場合でも、資格情報データ・セットの所有者のみが READ アクセス権限を持つように、必ずこのデータ・セットが外部のセキュリティー製品によって保護されるようにしてください。
データ・セット
リモート資格情報が保管されるデータ・セット名です。

前に使用した値を選択するには、空白値にカーソルを置き、Enter キーを押します。データ・セットのリストから選択するには、汎用名を入力します。「Data set」フィールドがブランクのままで、入力または出力リモート・システム ID が入力されている場合、データ・セット名はデフォルトの userid.FMNAUTH に設定されます。

データ・セットが存在しない場合は、割り振るように要求されます。

入力
これは 1 から 8 文字の File Manager リモート・システム ID です。これを指定すると、実行されるコピー・ジョブにより、接頭部 RM:remote_value: がすべての入力データ・セット名に追加されます。

リストから選択するには、カーソルを空白の値に置くか、汎用値を入力します。

新しいリモート・システムを定義するには、新しい名前を入力するか、リモート・システム定義の既存のリストから I 行コマンドを使用します。

出力
これは 1 から 8 文字の File Manager リモート・システム ID です。これを指定すると、実行されるコピー・ジョブにより、接頭部 RM:remote_value: がすべての出力データ・セット名に追加されます。

リストから選択するには、カーソルを空白の値に置くか、汎用値を入力します。

新しいリモート・システムを定義するには、新しい名前を入力するか、リモート・システム定義の既存のリストから I 行コマンドを使用します。

Clone list (クローン・リスト)
データ・セット
クローン・リスト・データ・セットには、次の値を指定できるメンバーが含まれています。
  • 複数の入力および出力接頭部値または個々のデータ・セット。
  • レコードの選択用のオプションの入力テンプレート。
  • レコードの再形式設定用のオプションの出力テンプレート。

前に使用した値を選択するには、空白値にカーソルを置き、Enter キーを押します。データ・セットのリストから選択するには、汎用名を入力します。「Data set」フィールドがブランクのままで、メンバーが指定されている場合、データ・セット名はデフォルトの userid.FMCLONE に設定されます。

データ・セットが存在しない場合は、割り振るように要求されます。

メンバー
1 つ以上の行を含むメンバーの名前を以下の形式で指定します。
Input_dsn Input_template Output_dsn Output_template

場所:

Input_dsn
これは、コピー処理用の入力データ・セットおよびメンバー名を識別します。データ・セットおよびメンバーの選択処理で使用される汎用値を指定するには、汎用値の % および * を使用します。メンバー名は括弧で囲んで指定してください。
Input_template
これはコピー処理のレコード選択に使用されます。迂回するには、 を指定します。
Output_dsn
これは対応する出力データ・セットおよびメンバー名を決定します。指定しない場合、出力接頭部または出力接尾部の値を指定する必要があります。メンバーの名前を変更する場合、出力メンバー・マスクを括弧で囲んで指定することができます。
Output_template
これはコピー処理中のレコードの再形式設定またはスクランブルに使用されます。迂回するには、 を指定します。

Edit」オプションを選択するか、メンバー・リストから E 行コマンドを入力するか、または新規メンバー名を指定して、メンバーを編集します。汎用メンバー名を指定するか、またはカーソルをブランクのメンバー名に置くと、リストが作成されます。ここにメンバーの説明を入力して、後で参照することができます。

処理オプション
/ を入力して、次のいずれかのオプションを選択します。
Batch (バッチ)
コピー処理を実行するバッチ JCL を作成および編集します。
Jobcard (ジョブ・カード)
File Manager ジョブ・カードをカスタマイズします。
置換
出力区分データ・セット内の類似メンバーを置き換えます。
レポート
複製処理の完了直後に、複製操作のフォアグラウンド・コピー・レポートを表示します。
Sysin
プロセスが呼び出される前に、フォアグラウンド・コピー SYSIN ステートメントを編集します。
Redefine like (類似再定義)
これは対応する入力または前の定義に基づく、既存の出力データ・セットを削除および定義するオプションを提供します。
1.入力
すべての出力ファイルと対応する入力データ・セットの属性を再定義します。
注: 入力が GDG の場合、出力 GDG およびその関連すべては削除されます。
2.出力
出力 VSAM および GDG ベース定義を再定義します。再使用可能でない VSAM データ・セットに使用するか、またはコピー前に GDG およびその関連のすべてをクリアするために使用します。
世代
PDSE バージョン 2 データ・セットの世代メンバーをコピーするには、/ を入力します。次の入力フィールドに数値を入力して、コピーで処理する世代数を制限できます。
IAM-VSAM
このオプションは、IAM がインストールされている場合に表示されます。IAM データ・セットを VSAM に変換するには、/ を入力します。