SEND − 一時記憶データの更新
- 〈このページの構成〉
形式
DATA DIVISION(通信記述項)の指定
CD 通信記述名 FOR I-O STORAGE 〔STATUS KEY IS データ名1〕. 01 一意名1. 02 データ名2 PIC 9(4) COMP. 02 データ名3 PIC X(4). 02 データ名4 PIC X(n).
PROCEDURE DIVISION(通信文)の指定
SEND 通信記述名 FROM 一意名1.
機能
次に示すCALLインタフェースの機能を実現します。
-
CBLDCMCF('TEMPPUT ') 一時記憶データの更新
アプリケーション属性定義(mcfaalcap -n)のtempsizeオペランドには,更新する一時記憶データ長(データ名2から6を減算した値)以上の値を指定してください。
更新する領域(一意名1で示す領域)の形式を次に示します。
通信記述項に設定する項目
通信文に指定する項目
●データ名2
一意名1の長さ(データ名2の長さ(2)+データ名3の長さ(4)+データ名4の長さ)を設定します。
●データ名3
MCFで使用する領域です。
●データ名4
一時記憶データが格納されている領域を設定します。
ステータスコード
ステータスコード |
意味 |
---|---|
00000 |
正常に終了しました。 |
71103 |
一時記憶データを更新するための領域をメモリ上に確保できませんでした。 |
72000 |
SPPではSEND(一時記憶データの更新)文を呼び出せません。 |
72024 |
FOR句に設定した値が間違っています。 |
72035 |
データ名2に設定した更新データの長さが,アプリケーション属性定義(mcfaalcap -n)のtempsizeオペランドで定義した長さを超えています。 |
データ名2に0から6バイト,またはマイナス値を設定しています。 |
|
72042 |
通信記述項にSYMBOLIC TERMINAL句の設定があり,空白以外が設定されています。 |
72101 |
継続問い合わせ応答型でないアプリケーションで,SEND(一時記憶データの更新)文を呼び出しました。 |
72105 |
RECEIVE(一時記憶データの受け取り)文を呼び出す前に,SEND(一時記憶データの更新)文を呼び出しました。 |
72106 |
先頭セグメントを受信するRECEIVE文を呼び出す前に,SEND(一時記憶データの更新)文を呼び出しました。 |
72107 |
DISABLE(継続問い合わせ応答の終了)文を呼び出したあとで,SEND(一時記憶データの更新)文を呼び出しました。 |
上記以外 |
プログラムの破壊などによる,予期しないエラーが発生しました。 |