6.4.1 文字列変換を実行するオプションの設定
文字列変換オプションを設定するには、UBBCONFIG
ファイルのゲートウェイ・サーバー(GWSNAX)定義を構成する際にCLOPT
パラメータを使用します。CLOPT
パラメータの-t
オプションを次の表に示すいずれかの値に設定すると、ゲートウェイにより該当する文字列変換が実行されます。次の構文形式を使用します。
CLOPT=”-- -t {number} [-c {value}]”
このパラメータでは、引数およびオプションは次のように定義されています。
ノート:
サーバー定義にCLOPT
パラメータの-t
オプションを設定しない場合は、デフォルトでゲートウェイは文字列変換を実行しません。
表6-4 CからCOBOLへの文字列変換
CLOPTの-tパラメータの値 | ATMIアプリケーションの言語 | ホスト・アプリケーションの言語 |
---|---|---|
未設定 | 文字列変換は未設定 | |
1 | C | COBOL |
2 | COBOL | C |
3 | C | C |
4 | COBOL | COBOL |
これらのオプションは次のように機能します。
- オプション値1:
- ホストへのアウトバウンド・メッセージの場合、Cの文字列フィールドはCOBOLの文字列フィールドに変換されます。null文字で開始されて定義済の文字列長まで存在するすべての文字は空白に変換され、フィールド長は1のみ減ります。
- オプション値2:
- ホストへのアウトバウンド・メッセージの場合、COBOLの文字列フィールドはCの文字列フィールドに変換され、後続の空白はnull文字(0(ゼロ)値)に変換されてフィールド長が1のみ増えます。
- オプション値3および4:
- 互換性のある言語で作成されたプログラム間の文字列変換は行われません。
例:
次のサーバー定義の例では、このスイッチを使用して、Cで作成されたATMIアプリケーションとCOBOLで作成されたホスト・アプリケーション間での文字列変換を設定しています。
*SERVERS
GWSNAX SRVGRP=GROUP1 SRVID=5 CLOPT=”-A -- -t 1”
親トピック: 文字列の変換ルール