呼び出し TP と呼び出し可能な TP の照合 (CPI-C)
各 SNA サービスは、使用可能な呼び出し可能トランザクション・プログラム (TP) 名と、TP 名に関連付けられる論理装置 (LU) 別名のリストを保持します。 この情報は次のように取得されます。
自動起動可能な TP の場合、レジストリまたは環境変数は、最大 8 文字を含む TP 名を識別し、関連付けられている LU を指定できます。 この情報は、クライアントからクライアントを後援するサーバーに送信されます。 クライアントは、サーバーへのスポンサー接続を介してドメインについて学習します。 クライアントは、他のタスクに進む前にスポンサー接続を確立する必要があります。
オペレーター開始呼び出し可能 TP の場合、TP 名 (最大 64 文字) が Specify_Local_TP_Nameに指定されます。 TP 名は 8 文字に切り捨てられ、クライアントを後援するサーバーにクライアントから送信されます。また、関連付けられた LU がレジストリまたは環境変数を介して構成されている場合は、関連付けられている LU のエイリアスと共に送信されます。
Note
TP 名を一意にする場合は、名前を 8 文字以下に制限するか、名前を最初の 8 文字以内で一意にすることをお勧めします。 これは、最初の 8 文字を使用して割り当て要求の事前ルーティングが実行されるためです。 後で完全な TP 名の間でさらに一致が行われますが、後で一致が失敗する場合がある場合に、事前ルーティングを成功させるのは非効率的です。
呼び出し側と呼び出し可能な TP の照合の次の手順は、シンボリック宛先名のパラメーターからサイド情報テーブルを作成することです。 次に、呼び出し側 TP が 割り当て 呼び出しを発行し、割り当て要求がサイド情報テーブルで指定されたパートナー LU に送信され、要求された呼び出し可能 TP の名前が示されます (サイド情報テーブルにも記載されています)。
割り当て要求が到着すると、SNA サービスは、要求された呼び出し可能 TP 名と LU 別名を、使用可能な呼び出し可能 TP (関連する LU 別名を含むことができる) のリストと比較します。 比較はレジストリ変数によって変更できますが、既定では次のように実行されます。
シンボリック宛先名で要求される TP 名は 64 文字までですが、レジストリまたは環境変数を介して受け取る名前は 8 文字以下に制限されます。 したがって、TP 名の最初の 8 文字のみが比較で使用されます。
比較は、TP 名と LU エイリアスの両方で最初に実行されます。 TP 名と LU エイリアスの両方に一致する呼び出し可能 TP は、レジストリまたは環境変数を介して LU エイリアスが構成されていない TP の前に選択されます。 LU 別名が構成されていない TP は、LU 別名に基づいて不一致が生じないため、その TP 名を指定する要求と一致させることができます。
要求された TP 名と使用可能な TP 名の比較は、特定の順序で実行されます。
SNA サービスは、まず、ローカル・システム (ローカル・ホスト統合サーバー) でオペレーター開始呼び出し可能 TP を検査します。
一致するものが見つからない場合、SNA サービスは、ローカル システム (ローカル ホスト統合サーバー) で自動起動可能な TP をチェックします。
一致するものが見つからない場合、SNA サービスは、Host Integration Server またはクライアントを実行している他のコンピューターで、オペレーターが起動した呼び出し可能な TP をチェックします。
一致するものが見つからない場合、SNA サービスは、ホスト統合サーバーまたはクライアントを実行している他のコンピューターで、自動起動可能な TP をチェックします。
この比較は、SnaServr サービスのレジストリ エントリによって多少変更できます。 エントリは DloadMatchTPOnly および DloadMatchLocalFirst と呼ばれます。
一致するものが見つかった場合、SNA サービスは、その SNA サービスに接続するために要求された TP を含むシステムに通知します。 一致するものが見つからない場合、SNA サービスは受信要求を拒否します。
TP 名と LU エイリアスを処理する特定の方法については、「 SNA ネットワーク内での TP の配置」を参照してください。