PERFORM RMP--IF-PANELNAME
この標準ランタイム関数は、1 つのフィールド/コントロールまたはその出現をパネルで指定されたデフォルト値に初期化します。デフォルト値はパネル エディターで変更でき、プログラムの変更や再コンパイルを必要としないため便利です。
この標準ランタイム関数は、RM/Panels のフィールドを初期化するための推奨される方法ではないことに注意してください。フィールド/コントロールの初期化には、INITIALIZE ALL FIELDS 標準ランタイム関数を主に使用します。INITIALIZE FIELD は、1 つのフィールド/コントロールのみを初期化する場合に使用します。
プログラムで入力するフィールド/コントロールの名前を RMP--FIELD-NAME で設定する必要があります。目的のフィールド/コントロールが複数回出現する場合は、出現番号を RMP--FIELD-OCCUR に指定する必要があります。出現番号は COBOL の添え字に相当し、1 から始まります。
パネルの各フィールド/コントロールのデフォルト値は、panelname.WS 内に格納されます。
状態値 | 説明 |
---|---|
0 | 関数は正常に実行されました。 |
1 | フィールド/コントロール名が無効です。 |
2 | 出現番号が無効です。 |
5 | パネルがこのライブラリにありません。 |
6 | ライブラリが存在しません。 |
14 | この関数の実行中に、パネル ライブラリで COBOL の入出力エラーが発生しました。入出力エラーの詳細を確認するには、C$RERR サブプログラムを使用します。 |