sysLib.purge() システム関数は、CICS® 一時記憶キューを削除します。
sysLib.purge() を呼び出すと、プログラムは、リソース名 EZETEMP-queuename でエンキューを行うための NOSUSPEND オプションを指定した CICS ENQ コマンドを実行します。 プログラムは、一時記憶キューが削除された後に、CICS DEQ コマンドを実行して、デキューを行います。
sysLib.purge(queueName CHAR(8) in)
以下のコードでは、レコード myCustomer の resourceAssociation の現行値に関連付けられた CICS 一時記憶キューが削除されます。
myQueue CHAR(8);
myQueue = myCustomer.resourceAssociation;
sysLib.purge(myQueue);
エラーが発生し、v60ExceptionCompatibility プログラム・プロパティーを YES に設定している場合、EIBFN の最初のバイトが sysVar.errorCode の先頭の 2 文字に置かれ、EIBRCODE の 0 番目から 2 番目のバイトが sysVar.errorCode の後ろの 6 文字に置かれます。
| プラットフォーム | 問題 |
|---|---|
| Java™ 生成 | sysLib.purge() 関数はサポートされていません。 |
| JavaScript 生成 | sysLib.purge() 関数はサポートされていません。 |