CBLEEMCP('ACTLE ') - 論理端末の閉塞解除
- 〈このページの構成〉
機能
論理端末を閉塞解除します。
論理端末の閉塞解除後,MCP後処理トランザクションを起動します。
形式
- PROCEDURE DIVISIONの指定
CALL 'CBLEEMCP' USING 一意名1 一意名2
- DATA DIVISIONの指定
01 一意名1. 02 データ名A PIC X(8) VALUE 'ACTCN '. 02 データ名B PIC X(5). 02 FILLER PIC X(3). 02 データ名Z PIC S9(9) COMP ZERO. 01 一意名2. 02 データ名C PIC 9(9) COMP. 02 データ名D PIC X(9). 02 データ名E PIC X(9). 02 データ名F PIC X(9). 02 データ名G PIC X(9). 02 データ名H PIC X(9). 02 データ名I PIC X(9). 02 データ名J PIC X(9). 02 データ名K PIC X(9).
UAPで値を設定する引数
●データ名A
論理端末の閉塞解除を示す要求コードを「VALUE 'ACTLE△△△'」と設定します。
●データ名Z
0を設定します。
●データ名C
閉塞解除する論理端末数を設定します。
1〜8の範囲で設定してください。
●データ名D,E,F,G,H,I,J,K
閉塞解除する論理端末名を設定します。論理端末名の長さは最大8バイトです。論理端末名の後ろは空白で埋めてください。
論理端末名は,*を使って一括指定できます。一括指定は一つだけ指定できます。一括指定する場合は,データ名Cに1を設定しデータ名Dに「*」または「先行文字列*」の形式で設定してください。
「*」の場合はすべての論理端末を閉塞解除します。「先行文字列*」の場合は先行文字列で始まるすべての論理端末を閉塞解除します。
TP1/EEから値が返されるデータ領域
●データ名B
ステータスコードが,5けたの数字で返されます。
ステータスコード
|
ステータスコード |
意味 |
|---|---|
|
00000 |
正常に終了しました。 |
|
00001 |
TP1/EEの環境下にありません。 |
|
00004 |
UOCから発行しているため,この機能は使用できません。 |
|
10003 |
データ名Aに設定した値が間違っています。 |
|
10005 |
データ名Zに設定した値が間違っています。 |
|
10008 |
データ名Cに設定した値が間違っています。 |
|
10009 |
発行条件が不正です。 |
|
10011 |
指定した論理端末名の中に不正な論理端末名があります。 |
|
10027 |
システムエラーが発生しました。 |
|
10028 |
一部の論理端末の閉塞解除に失敗しました。 |
|
10030 |
メモリ不足が発生しました。 |
注意事項
-
指定した論理端末名がUDP端末の場合は,該当ポートをオープンします。
-
論理端末の閉塞解除は非同期で行われます。したがって,この関数で返されるステータスコードが「00000」であった場合でも,論理端末の閉塞解除に失敗している場合があります。論理端末閉塞解除の結果は,MCP後処理トランザクションで通知されます。