状態ファイルの情報を更新する。
call "MF_CLIENT_STATE_SAVE" using client-id client-state client-length server-status
| 呼び出しプロトタイプ使用時 ( 説明の読み方) | PIC (32 ビット システム) | |
|---|---|---|
| client-id | pic x(n). | pic x(30). | 
| client-state | cblt-x4-compx | pic x(4) comp-x. | 
| client-length | Comments. | |
| server-status | cblt-x1-compx | pic x comp-x. | 
| status-code | 説明の読み方 参照 | |
| client-id | クライアント識別子。 | 
| client-state | <保存する状態情報。下記の「説明」を参照。 | 
| client-length | 状態情報用の空のレコード長 | 
| server-status | 操作の状態。 状態保持ルーチンを参照 | 
本ルーチンは、これまでに割り当てられたclient-idとclient stateを保存する。またはこれまでに保存されたclient-id およびclient stateを書き換える。client-length は更新できる。
client-stateレコードには任意の形式を定義することができる。client-lengthフィールドには、client-stateレコードの長さを定義すること。
 working-storage section.
 ...
 01 client-id                pic x(30).
 01 client-length            pic x(4) comp-x.
 01 state-status             pic x comp-x.
 01 client-state.
   03 user-preferences       pic x(10).
   03 user-selection-list    pic x(80).
...
 procedure division.
 ...
     call "MF_CLIENT_STATE_SAVE"
            using client-id client-state
                  client-length state-status
 ...