APPLID テンプレート

構文:

APPLID template=template

パラメーター:

template オプションの置換トークン {0} または次 (あるいはその両方) を含む文字列 {1}

プロパティ:

デフォルト: 空 ({0} と同等)
値: 次を参照

説明:

この設定を使用して、ELF 要求のために DCAS に渡される APPLID を制御できます。これは、オプションの PTKTDATA 承認チェックが DCAS で有効になっている場合に役立ちます。この機能の詳細については、「DCAS 対話タイプ」の「check client authorization」を参照してください。

テンプレート パラメーターは、DCAS 要求の APPLID をフォーマットするために使用されます。次の置換トークンを含めることができます。

トークン 置換内容
{0} Telnet NEW-ENVIRON コマンドを使用して TN3270 クライアントによって提供される APPLID 文字列。クライアントが APPLID を指定しなかった場合は、リージョン名が使用されます。
{1} リージョン名。
{n}

(n その他の任意の数字)

空の文字列。
注: クライアントが TN3270 NEW-ENVIRON コマンドを使用して APPLID を送信する場合、TN3270 リスナーはそれを強制的に IBM VSAM 名の規則に準拠させます。
  • 使用可能な文字セットに含まれない文字はすべて削除されます。使用可能な文字は、ASCII 文字、数字、および句読文字「@」、「#」、「$」です。
  • 文字は大文字に変換されます。
  • 変換後の名前は 8 文字に切り捨てられます。

APPLID テンプレートには、「-」など、VSAM 名に使用できない文字を含めることができます。これにより、クライアントは、テンプレートによって生成されたものと一致する APPLID を偽造することができなくなります。

次に例を示します。

次の設定の場合:

[DCAS]
APPLID template={1}

クライアントによって送信された APPLID を無視し、DCAS 要求の APPLID として常にリージョン名を使用します。これは、PTKTDATA リソース クラスがリージョン名で DCAS アクセスを制御するように設定されている場合に役立ちます。

次の設定の場合:

[DCAS]
APPLID template={1}-{0}

TN3270 は、リージョン名から生成された APPLID を使用し、その後、クライアントによって送信された APPLID を使用します。したがって、たとえば、リージョンの名前が「PROD」で、クライアントが「CUST」の APPLID を送信した場合、DCAS リクエストは PROD-CUST という APPLID を受け取ります。このようなより複雑な APPLID テンプレートは、さまざまなメインフレーム アプリケーションにアクセスするために APPLID がすでに使用されているサイトに役立つ場合があります。