INITIALIZE FIELD

実行

PERFORM RMP--IF-PANELNAME

説明

この標準ランタイム関数は、1 つのフィールド/コントロールまたはその出現をパネルで指定されたデフォルト値に初期化します。デフォルト値はパネル エディターで変更でき、プログラムの変更や再コンパイルを必要としないため便利です。

この標準ランタイム関数は、RM/Panels のフィールドを初期化するための推奨される方法ではないことに注意してください。フィールド/コントロールの初期化には、INITIALIZE ALL FIELDS 標準ランタイム関数を主に使用します。INITIALIZE FIELD は、1 つのフィールド/コントロールのみを初期化する場合に使用します。

必須パラメーター

プログラムで入力するフィールド/コントロールの名前を RMP--FIELD-NAME で設定する必要があります。フィールド/コントロールが複数回出現する場合は、出現数を RMP--FIELD-OCCUR に指定する必要があります。出現数は COBOL の添え字に相当し、1 から始まります。

戻り値

パネルの各フィールド/コントロールのデフォルト値は、panelname.WS 内に格納されます。

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

  • フィールド/コントロールを初期化する前にパネルを表示する必要はありません。
  • この標準ランタイム関数は、フィールド/コントロールを画面に表示しません。

RMP--STATUS の値

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