インターフェイス マッパー

インターフェイス マッパーのコンポーネントおよびそれぞれの目的について説明します。
制約事項: 本トピックは、Windows 環境 (ローカル開発) にのみ該当します。

COBOL プログラム サービス インターフェイス用の インターフェイス マッパー のユーザー インターフェイスは 2 つの部分から構成されます。左側には COBOL LINKAGE セクション フィールドが表示され、右側にはインターフェイス フィールド、再利用可能なフィールド、および COBOL 割り当てが表示されます。

注: [Reusable Fields] および [COBOL Assignments] ペインを表示するには、それらをオンにする必要があります。「インターフェイス マッパーの設定方法」を参照してください。
[Linkage Section] ペイン
選択した COBOL プログラムから、選択した [Linkage Section] が表示されます。
[Interface Fields] ペイン
[Interface Fields] ペインでは、サービス インターフェイスに含める各フィールドの詳細を定義します。一般に、インターフェイス フィールドは、[Linkage Section] ペインに表示される COBOL フィールドに対応します。現在の操作のインターフェイス フィールドのみが、このペインに表示されます。

COBOL フィールドからインターフェイス フィールドを作成する最も簡単な方法は、COBOL フィールドを [Linkage Section] ペインからドラッグして [Interface Fields] ペインにドロップすることです。これにより、COBOL フィールドと新しいインターフェイス フィールドの間のマッピングが作成されます。[Interface Fields] ペインから、サービス インターフェイスで使用されるフィールドの詳細をさらに定義できます。

[Reusable Fields] ペイン
主に、補助的な用途で使用します。このペインでは、さまざまな操作で使用するフィールドを作成します。作成後に、そのフィールドを使用する各操作で、[Reusable Fields] ペインから [Interface Fields] ペインにフィールドをドラッグ アンド ドロップします。[Reusable Fields] ペインの内容は、1 つのサービス インターフェイス内であれば、どの操作でも変わりません。

作成したインターフェイス フィールドの [Type] は、再利用可能なフィールドの名前から派生されます。たとえば、MyReusableField という名前の再利用可能なフィールドを作成して、[Interface Fields] ペインにドラッグ アンド ドロップすると、そのインターフェイス フィールドの [Type] 列の値は MyReusableField になります。

[COBOL Assignments] ペイン
サービス インターフェイス用に作成した COBOL 割り当てが表示されます。たとえば、COBOL 割り当てを使用して、固有のパラメーター値を指定することで、現在の操作でアプリケーションが利用するパスを定義できます。これにより、すべての操作で同じエントリ ポイントを使用している場合でも、各操作で異なる機能を実行できます。プログラムは、パラメーターの値に応じて異なるパスを利用します。特定のパラメーターにマッピングするインターフェイス フィールドを定義する代わりに、ここに値を指定することで、プログラムは必要なパスを利用できるようになります。