Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

7.13.1 CHECK_FOR のパラメータ

IN_FILE

IO_ERROR

IO_STATUS

ISSUE_MSG

NOT_FOUND

VAL_ERROR

WITH_KEY


Anchor
IN_FILE
IN_FILE
IN_FILE

「I/O コマンドでのファイル名の指定」を参照してください。I/Oコマンドでのファイル名の指定」を参照してください。

Anchor
WITH_KEY
WITH_KEY
WITH_KEY

「I/O コマンドでのファイル・キー・リストの指定」を参照してください。I/Oコマンドでのファイル・キー・リストの指定」を参照してください。

Anchor
IO_STATUS
IO_STATUS
IO_STATUS

I/O 操作の結果の「戻りコード」を受け取るフィールドの名前を指定します。

...

戻りコードを受け取るフィールドとしてユーザー・フィールドを指定する場合、そのフィールドは、長さ 2 文字の英数字フィールドである必要があります。ユーザー・フィールドを指定した場合も、特別なフィールド #IO$STS は更新されます。

値については、「RDML 値については、「RDML I/O 戻りコード」を参照してください。O戻りコード」を参照してください。

Anchor
IO_ERROR
IO_ERROR
IO_ERROR

このコマンドの実行時に I/O エラーが発生した場合に実行するアクションを指定します。

...

*RETURN を指定すると、プログラム・メインラインでは制御が呼び出し元に戻され、サブルーチンでは制御が呼び出し元ルーチンまたはプログラム・メインラインに戻されます。
上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。

Anchor
VAL_ERROR
VAL_ERROR
VAL_ERROR

このコマンドで妥当性検査エラーが検出された場合に実行するアクションを指定します。

...

Info

*LASTDIS は、「直前の表示画面」がない場合(バッチ・ファンクション内など)でも有効です。この場合、ファンクションが打ち切られ、該当するエラー・メッセージが発行されます。

*LASTDIS を使用する場合、「直前の表示画面」は、データベース・コマンド (INSERT、UPDATE、DELETE、FETCH、およびSELECT) と同じレベルでなければなりません。データベース・コマンドがSUBROUTINE 内で指定され、「直前の表示画面」が呼び出し元ルーチンまたはメインラインの場合など、レベルが異なるとこのファンクションは打ち切られ、該当するエラー・メッセージが発行されます。

これは、Visual LANSA でイベント・ルーチンとメソッド・ルーチンを使用する場合には当てはまりません。これらの場合、制御は呼び出しルーチンに戻されます。フィールドには、エラーがあることと、フォームの親階層で見つかった最初のステータス・パーに返されたメッセージが表示されます。または、メッセージがない場合は、実行スタック内で見つかったステータス・バーを持つ最初のフォーム (PRIM_OBJTから継承した再利用可能パーツなど) が表示されます。

Anchor
NOT_FOUND
NOT_FOUND
NOT_FOUND

WITH_KEY パラメータで指定されたキーと一致するキーを持つレコードがファイルで見つからなかった場合に実行する処理を指定します。

...

上記の値をどれも使用しない場合は、制御を渡す先の有効なコマンド・ラベルを指定してください。

Anchor
ISSUE_MSG
ISSUE_MSG
ISSUE_MSG

「見つからない」メッセージを自動的に発行するかどうかを指定します。

...