VALIDATE ALL FIELDS

実行

PERFORM RMP--VAF-PANELNAME

説明

この標準ランタイム関数は、パネル上のすべてのフィールド/コントロールの値を検証します。これは、ユーザーがフィールド/コントロールに値を入力した際に RM/Panels によって実行される検証と同じです。VALIDATE ALL FIELDS は、ユーザーがまだ入力していないフィールド/コントロールの値、またはユーザー入力以外の手段で値を取得したフィールド/コントロールの値を検証する方法を提供します。

VALIDATE ALL FIELDS は、すべてのフィールド/コントロールの検証が完了するか、無効なフィールド/コントロールが見つかるまで、入力順に各フィールド/コントロールを検証します。無効なフィールド/コントロールが見つかった場合、その名前および出現番号がアプリケーション プログラムに報告されます。アプリケーション プログラムにより、次に実行するアクション (エラー メッセージの表示またはフィールド/コントロールへの再入力) が決定されます。

必須パラメーター

なし。

戻り値

無効なフィールド/コントロールが見つからなかった場合、RMP--VALID-INPUTTRUE になります。無効なフィールド/コントロールが見つかった場合、RMP--INVALID-INPUTTRUE になります。RMP--FIELD-NAME にフィールド/コントロールの名前が設定されます。また、RMP--FIELD-OCCUR にフィールド/コントロールの出現番号が設定されます。出現番号は COBOL の添え字に相当し、1 から始まります。

その他の使用上の注意事項

この標準ランタイム関数は、ユーザーが入力を完了した際にすべてのパネル フィールド/コントロールを検証する機能を提供します。特に、未入力の必須フィールド/コントロールを検出するのに役立ちます。

RMP--STATUS の値

ステータス値 説明
0 関数は正常に実行されました。
5 パネルがこのライブラリにありません。
6 ライブラリが存在しません。
14 この関数の実行中に、パネル ライブラリで COBOL の入出力エラーが発生しました。入出力エラーの詳細を確認するには、C$RERR サブプログラムを使用します。