前のトピック: 命名規則に従う Natural ライブラリと CA Endevor SCM インベントリ ロケーションの関連付け次のトピック: プロセッサのインストール


Natural ライブラリと CA Endevor SCM インベントリ ロケーションの関連付け

Natural ライブラリ名が標準の命名規則に従っていない場合、間接的にシンボリックを置き換える方法を使用して、Natural ライブラリを CA Endevor SCM インベントリ ロケーションにマッピングできます。 以下の方法では、CA Endevor SCM の標準ロケーション シンボリックと再帰的なシンボリックの置き換えを使用して、Natural ライブラリを CA Endevor SCM ロケーションに定義できます。

Natural ライブラリ名を CA Endevor SCM インベントリ ロケーションに関連付ける方法

  1. 再帰的なシンボリックの置き換えを使用して、シンボリック #NTGTLIB と #NSRCLIB を定義します。 JCL メンバ SITESYME として提供される以下の $ESYMBOL 定義を使用して、Natural ライブラリ名を CA Endevor SCM ロケーションに関連付けることができます。
    $ESYMBOL SYMNAME=#NTGTLIB,
         SYMDATA='&&#N&&C1EN(1,1)&&C1S#&&C1SU' 
    $ESYMBOL SYMNAME=#NSRCLIB,
         SYMDATA='&&#N&&C1SENVMNT(1,1)&&C1SSTGNUM&&C1SSUBSYS'
    

    #NSRCLIB シンボリックは、Natural オブジェクトの移動元のソース Natural ライブラリを間接的に定義します。 #NTGTLIB シンボリックは、削除、生成、または移動のアクションを実行する際に、ターゲット Natural ライブラリを間接的に定義します。 これらのシンボリックは、#Nxysubsys シンボリック(これもサイト シンボリック テーブルにコーディングする必要があります)を使用して定義される一連の他のシンボリックに解決されます。

  2. CA Endevor SCM で制御しようとするステージとサブシステムの組み合わせごとに #Nxysubsys シンボリックを 1 つ定義します。
    $ESYMBOL SYMNAME=#Nxysubsys,
         SYMDATA='Natural_library_name'
    
    #Nxysubsys

    シンボリック #NSRCLIB と #NTGTLIB は、再帰的なシンボルの置き換えを使用して設定されている場合、#Nxysubsys シンボリックを使用して定義する一連のシンボリックに解決されます。 #Nxysubsys シンボリックは Natural ライブラリを定義しますが、このライブラリは 1 ~ n 個の任意の組み合わせの FUSER ファイルに存在できます(n はライフサイクルのステージの数)。 詳細については、「CA Endevor SCM の各ステージと Natural の特定の FUSER/FDIC の組み合わせの関連付け」を参照してください。

例: 間接的にシンボリックを置き換える方法による Natural ライブラリと CA Endevor SCM のインベントリ ロケーションの関連付け

この例では、間接的にシンボリックを置き換える方法によって、Natural ライブラリ名を CA Endevor SCM ロケーションに関連付けていますが、サイトのライフサイクルが以下のように構成されていることを前提としています。

サイト シンボリック テーブルに以下のサイト シンボリックを定義します(サイト シンボリック テーブルでは 2 つ続くアンパサンドが必要です)。

$ESYMBOL SYMNAME=#NTGTLIB,                                  
     SYMDATA='&&#N&&C1EN(1,1)&&C1S#&&C1SU'               
$ESYMBOL SYMNAME=#NSRCLIB,                                  
     SYMDATA='&&#N&&C1SENVMNT(1,1)&&C1SSTGNUM&&C1SSUBSYS'
$ESYMBOL SYMNAME=#NQ1NSUB,                                
     SYMDATA='NATLIB1'                                     
$ESYMBOL SYMNAME=#NQ2NSUB,                                
     SYMDATA='NATLIB2'                                     
$ESYMBOL SYMNAME=#NP1NSUB,                                
     SYMDATA='NATLIB3'                                     
$ESYMBOL SYMNAME=#NP2NSUB,                                
     SYMDATA='NATLIB4'   

これらのシンボリックをコーディングすると、以下の影響があります。