CBLDCMCF('TLSLN△△△') − サーバ型コネクションの確立要求の受付状態取得(COBOL言語)
- 〈このページの構成〉
形式
PROCEDURE DIVISIONの指定
CALL 'CBLDCMCF' USING 一意名1 一意名2 一意名3
DATA DIVISIONの指定
01 一意名1. 02 データ名A PIC X(8) VALUE 'TLSLN '. 02 データ名B PIC X(5). 02 FILLER PIC X(3). 02 データ名C PIC X(4) VALUE SPACE. 02 データ名D PIC X(28) VALUE SPACE. 02 データ名E PIC 9(9) COMP. 02 データ名F PIC X(64) VALUE SPACE. 02 データ名G PIC X(8) VALUE SPACE. 02 データ名H PIC X(8) VALUE SPACE. 02 データ名I PIC X(144) VALUE SPACE. 02 データ名J PIC X(184) VALUE SPACE. 02 データ名K PIC 9(9) COMP VALUE ZERO. 01 一意名2. 02 データ名L PIC 9(9) COMP VALUE ZERO. 01 一意名3. 02 データ名M PIC 9(9) COMP VALUE 1. 02 一意名4. 03 データ名N PIC X(4). 03 データ名O PIC X(60) VALUE LOW-VALUE.
機能
サーバ型コネクションの確立要求の受付状態を取得します。
UAPで値を設定するデータ領域
●データ名A
コネクションの確立要求の受付状態取得を示す要求コード「VALUE 'TLSLN△△△'」を設定します。
●データ名C,データ名D
空白を設定します。
●データ名E
処理対象のMCF通信サービスのMCF通信プロセス識別子※を設定します。設定できる範囲は1〜239です。
- 注※
-
MCF環境定義(mcftenv -s)で指定するMCF通信プロセス識別子は16進数と見なしてください。
例えば,MCF通信プロセス識別子が10の場合,16を設定してください。
●データ名F,データ名G,データ名H,データ名I,データ名J
空白を設定します。
●データ名K,データ名L
0を設定します。
●データ名M
1を設定します。
●データ名O
MCFで使用する領域です。
OpenTP1から値が返されるデータ領域
●データ名B
ステータスコードが,5けたの数字で返されます。
●データ名N
サーバ型コネクションの確立要求の受付状態として,次の値が設定されます。
- 'LSTN'
-
受付開始状態
- 'RTRY'
-
受付開始処理中状態
- 'ON_W'
-
受付開始要求待ち状態
- 'INIT'
-
受付終了状態
それぞれの状態のときに使用できる命令文を,次の表に示します。
データ名Nの設定値 |
使用できるCOBOL-UAP作成用プログラム |
|
---|---|---|
CBLDCMCF('TONLN△△△') |
CBLDCMCF('TOFLN△△△') |
|
LSTN |
× |
○ |
RTRY |
× |
○ |
ON_W |
○ |
○ |
INIT |
○ |
× |
ステータスコード
ステータスコード |
意味 |
---|---|
00000 |
正常に終了しました。 |
71001 |
MCFが開始処理中のため,CBLDCMCF('TLSLN△△△')が受け付けられません。 |
71002 |
MCFが終了処理中のため,CBLDCMCF('TLSLN△△△')が受け付けられません。 |
71004 |
CBLDCMCF('TLSLN△△△')の処理中にメモリ不足が発生しました。 |
71005 |
通信障害が発生しました。原因については,メッセージログファイルを参照してください。 |
71006 |
内部障害が発生しました。原因については,メッセージログファイルを参照してください。 |
71009 |
CBLDCMCF('TLSLN△△△')が,該当する通信プロセスではサポートされていません。 |
71010 |
MCF通信プロセスにサーバ型コネクションの確立要求の受付状態取得を要求しましたが,受け付けられませんでした。原因については,メッセージログファイルを参照してください。 |
72028 |
データ名Aに設定した値が間違っています。 |
72052 |
データ名Kに0でない値が設定されています。 |
72053 |
データ名Lに0でない値が設定されています。 |
72058 |
データ名Cに空白でない値が設定されています。 |
72059 |
データ名Dに空白でない値が設定されています。 |
72061 |
データ名Eに0以下または240以上の値が設定されています。 |
72065 |
データ名Fに空白でない値が設定されています。 |
72066 |
データ名Gに空白でない値が設定されています。 |
72068 |
データ名Hに空白でない値が設定されています。 |
72070 |
データ名Iに空白でない値が設定されています。 |
72072 |
データ名Jに空白でない値が設定されています。 |
72076 |
データ名Mに1でない値が設定されています。 |