3.13 ターミナル構成ファイル

次の表では、CICSアプリケーションで使用できるterminalを示し、定義しています。

ファイル名は、terminals.descです。

terminal定義の書式は、次のとおりです。

[terminal]
<field_name_1>=<field_value_1>
<field_name_2>=<field_value_2>
… …

例:

[terminal]
name=0001
netname=CICS0001
katakana=YES
[terminal]
name=0002
netname=CICS0002
katakana=YES

ART CICSは、すべてのターミナル・ランタイム・ステータスをTuxedo /Qを使用して格納します。詳細は、非同期CICS遅延トランザクションの実装に関する項を参照してください。

表3-11 Terminalパラメータ

フィールド名 説明
ALTSUFFIX X(1) 0-9|a-z|A\u0002Z、省略可能 ターミナルの1文字のALTSUFFIX名を指定します。英数字または空白(接尾辞なし)のみ指定できます。値は大文字と小文字が区別されず、自動的に大文字に変換されます。
KATAKANA x (3) NO | YES、省略可能 KATAKANAサポートが必要かどうかを指定します。

NO: デフォルト値。KATAKANA機能は無効です。

YES: KATAKANA機能は有効です。

その他の値: 無効な値。システムは自動的にtypeterms.desc内でKATAKANAを検索します。

GROUP X(10) 必須 CICSのグループ概念で、関連するリソースのグループが、CICSシステムによって起動時に宣言され、インスタンス化されるかどうかを決定します。
NAME X(4) 必須 ターミナル識別子。

ノート:

同じTERMIDのエントリが複数存在する場合、最後のエントリが有効です。長さが超えると、値は無視され、警告メッセージがULOGに記録されます。長さが4文字より短い場合は、右側に空白が追加されます。
NETNAME X(8) 必須 ターミナルのネットワーク名。

ノート:

NETNAMEの値は一意である必要があります。一意でない場合、ARTCNXサーバーは起動できず、ULOGおよびstdoutにエラー出力をレポートします。長さが超えると、値は無視され、警告メッセージがULOGに記録されます。長さが8文字より短い場合は、右側に空白が追加されます。
INSERVICE X(3) NO | YES、省略可能 定義されているターミナルのステータスを指定します。

YES: トランザクションが開始され、メッセージが自動的にターミナルに送信されます。

NO: ターミナルはメッセージを受信したり、入力を送信したりできません。

デフォルト値はYES。このフィールドが前述のどちらの値にも定義されていない場合は、YESとして処理されます。

ATI X(3) NO | YES、省略可能 CICSで自動的に開始されたトランザクションでターミナルが使用可能かどうかを指定します。

YES: CICS内から自動的に開始されたトランザクションでターミナルを使用できます。

NO: CICSで自動的に開始されたトランザクションでターミナルを使用できません。

このフィールドが前述のどちらの値にも定義されていない場合は、UNKNOWNとして処理されます。ただし、typeterms.desc内の同じフィールドもUNKNOWNに定義されている場合、このフィールドの値は最終的にYESです。

TTI X(3) NO | YES、省略可能 トランザクションをユーザーがターミナルで開始できるかどうかを指定します。

YES: トランザクションをユーザーがターミナルで開始できます。ATI(YES)も指定すると、トランザクションを自動的に開始できます。この場合、一時データ制御と間隔制御のどちらによる場合でも、自動トランザクション開始は、ターミナル制御表の適切なターミナル・エントリに条件を設定します。ATITTIの両方がYESとして指定され、ターミナルにトランザクションがない場合、ターミナル制御はユーザー定義タスクを開始します。このタスクは、ターミナルにメッセージを送信することが想定されます。

問合せやオーダー・エントリなどのトランザクション処理で使用されるターミナルの場合は、TTI(YES)およびATI(NO)を指定します。これは、ターミナル・リクエストなしではメッセージが送信されなかったり、それを経由してトランザクションが入力される、ディスプレイ・ステーションやハードコピー・ターミナルにも適用されます。3790問合せ論理ユニットに指定できるのはこれのみです。

NO: トランザクションをユーザーがターミナルで開始できません。NOを指定した場合、ATI(YES)を指定すると、トランザクションは自動的に開始できます。このようなターミナルの例には、ウェアハウスなど、遠隔地にあり、無人だがメッセージを受信できるターミナルがあります。このフィールドが前述のどちらの値にも定義されていない場合は、UNKNOWNとして処理されます。ただし、typeterms.desc内の同じフィールドもUNKNOWNに定義されている場合、このフィールドの値は最終的にYESです。

ノート:

セクション名はterminalに設定する必要があります。すべてのキーワードは、大文字と小文字が区別されません。ART CICSでは「.」が予約されています。terminals.descを定義する際、ユーザーはNAMEでもNETNAMEでもこれを使用できません。