テキスト | INPUT ステートメントの MAP 名が正しくありません。 |
[説明] | INPUT ステートメントで MAP 名として指定できるのは、 文字定数、および英数字変数の内容です。 変数を使用する場合、事前に変数を定義しておく必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | INPUT ステートメントの MAP のフォーマットが正しくありません。 |
[説明] | INPUT ステートメントで MAP 名として指定できるのは、 英数字定数、および英数字変数の内容です。 変数を使用する場合、事前にこれを定義しておく必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | フォーマット定義はグループ名には使えません。 |
[説明] | グループ名は、フィールドの集合を単一の構造として 参照するために使用します。 この構造はこれらのフィールドのフォーマットによって定義されるので、 グループ名にフォーマット定義は必要ありません。 あるフォーマットのフィールドを 異なるフォーマットのフィールド群として再定義するには、REDEFINE ステートメントを使用する必要があります。 他の原因として、複数の変数を同じレベルにしたいときに、 エラーになった変数よりも次の変数の方が レベル番号が高いことが考えられます。 |
[対処] | - グループに対するフォーマット定義を取り除いてください。または - レベル番号をチェックしてください。 |
テキスト | MAP 名は、7 文字を超えてはいけません。 |
[説明] | MAP 名として指定できるのは、文字定数、および英数字変数の内容です。 MAP 名の最大長は 7 文字です。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | MOVE BY NAME ステートメント内のグループ指定が正しくありません。 |
[説明] | MOVE BY NAME ステートメントで指定するオペランドは、 既存の正しいグループ名でなければなりません。 ユーザービューを指定することもできます。 個々のフィールド名は指定できません。 ユーザービューを使用する場合、ステートメントラベル、またはソースコードの行番号で 修正しないでください。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | MOVE BY NAME または MOVE BY POSITION 内のフィールドが一致しません。 |
[説明] | MOVE BY NAME の場合: 一致する名前が見つかりません。 両方のグループに少なくとも同じ名前の 1 つのフィールドがなければなりません。 MOVE BY POSITION の場合: 参照されたグループ内のフィールドの数が一致しません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | READ LOGICAL ステートメントのディスクリプタが正しくありません。 |
[説明] | READ ステートメントの THRU または ENDING AT 節では、 マルチプルバリューフィールドのディスクリプタは使用できません。 READ ステートメントでは、フォネティックディスクリプタを使用しないでください。 ピリオディックグループ内に含まれたフィールドは、READ ステートメント内の 検索フィールドとして使用できません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | DIVIDE REMAINDER で ROUNDED 節を使うことはできません。 |
[説明] | DIVIDE ステートメントでは、 割り算の結果を四捨五入するための ROUNDED オプション、または 割り算の余りを別のフィールドに入れるための REMAINDER オプションを 使用できます。 結果を四捨五入すると余りはないので、 2 つのオプションを同時に使用することは明らかに無意味であり、 指定することはできません。 |
[対処] | ROUNDED オプションと REMAINDER オプションの両方を使用するのではなく、 いずれか 1 つを使用してください。 |
テキスト | DIVIDE REMAINDER では浮動小数点は指定できません。 |
[説明] | DIVIDE ステートメントで REMAINDER オプションを使用する場合、 除数および被除数のフォーマットが "F"(浮動小数点)であってはなりません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | DEFINE DATA ステートメントにレベル指定がありません。 |
[説明] | DEFINE DATA ステートメントで、 各変数、グループ、ビュー、および REDEFINE 定義の前には 整数のレベル番号を指定する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | 変数名が正しくありません。 |
[説明] | - DEFINE DATA ステートメントでは、レベル指定の後に 正しい変数名、グループ名、ビュー名を指定する必要があります。 - DEFINE DATA INDEPENDENT ステートメント内では、 "+" 文字(AIV 変数)で始まる変数名を使用する必要があります。 - AIV 変数の再定義によるフィールド名は、 "+" 文字で始まってはなりません。 - "+"(AIV)で始まる変数名は、DEFINE DATA ステートメントの PARAMETER、OBJECT、LOCAL、または CONTEXT 節内では使用できません。 Natural 変数名指定規則については、 Natural ドキュメントの『ステートメント』/「ステートメント使用関連トピック」/「ユーザー定義変数」 の命名規則に関する記載、および DEFINE DATA ステートメントの説明を 参照してください。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | 変数定義のデータ構造が矛盾しています。 |
[説明] | ステートメントのデータ構造に矛盾が検出されました。 このエラーは次のステートメントで発生します。 - DEFINE DATA - DEFINE FUNCTION (RETURNS 節) - DEFINE PROTOTYPE (RETURNS 節) |
[対処] | レベル指定と変数定義をチェックしてください。 |
テキスト | DEFINE DATA ステートメントの変数定義が正しくありません。 |
[説明] | DEFINE DATA ステートメント内に 正しくない変数定義が見つかりました。 |
[対処] | 変数定義をチェックして、修正してください。 |
テキスト | ビュー名の重複指定が見つかりました。 |
[説明] | プログラムのデータ構造内でビュー名は ユニークでなければなりません。 |
[対処] | グローバル、パラメータ、ローカルデータ構造の ビュー名をチェックしてください。 |
テキスト | GIVING 節のない DIVIDE では、INTO の後に定数を指定しないでください。 |
[説明] | DIVIDE ステートメントに GIVING 節がない場合、 結果はキーワード "INTO" の後のオペランドに入れられます。 この場合、INTO オペランドが定数であってはなりません。 INTO オペランドを定数にする場合には、 GIVING 節で結果フィールドを指定してください。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | フォーマット/長さ、または EM、HD、PM の定義にエラーがあります。 |
[説明] | 次のうちのいずれかが、DEFINE DATA ステートメントのフィールド定義では無効です。 - フォーマット(有効なフォーマット:A、U、B、C、D、F、I、L、N、P、T) - 指定された長さ - フォーマットと長さの組み合わせ (フォーマット A と B に有効な長さは 1~1073741824 フォーマット U に有効な長さは 1~536870912 フォーマット F に有効な長さは 4 または 8 フォーマット I に有効な長さは 1、2、または 4 フォーマット C、D、L、T には長さを指定できません) - フォーマット N、P の小数点前後の桁数 (Nnn.m または Pnn.m 表記、nn に有効な値は 0~29、m に有効な値は 0~7、 そして nn + m の合計は 1~29 の範囲内でなければなりません) あるいは、パラメータ EM(編集マスク)、HD(ヘッダー)、または PM(表示モード)が正しく指定されませんでした。 詳細については、Natural ステートメントドキュメントの DEFINE DATA ステートメントを参照してください。 |
[対処] | 詳細については、Natural ステートメントドキュメントの DEFINE DATA ステートメントを参照してください。 プログラムをチェックして、エラーを修正してください。 |
テキスト | SEPARATE ステートメントの INTO 節に変数を指定する必要があります。 |
[説明] | SEPARATE ステートメントの INTO 節には、 (定数ではなく)変数を指定する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | SEPARATE ステートメントに INTO 節がありません。 |
[説明] | SEPARATE ステートメントにはキーワード "INTO" が必要です。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | GIVING 節にキーワード "NUMBER" がありません。 |
[説明] | "GIVING" 節を使う場合は、キーワード "NUMBER" も必要です。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | NUMBER フィールドは整数(N、I、P)でなければなりません。 |
[説明] | SEPARATE ステートメントの GIVING NUMBER 節に指定する フィールドは、次のいずれかのフォーマットでなければなりません。 I N(小数なし) P(小数なし) |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | ソースフィールドおよび最低 1 つのターゲットフィールドが必要です。 |
[説明] | SEPARATE ステートメントのソースフィールドは、 英数字定数または変数でなければなりません。 少くとも 1 つのターゲットフィールドが必要であり、 それは英数字変数でなければなりません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | EXAMINE ステートメントの POSITION フィールドにエラーがあります。 |
[説明] | 考えられる原因は、POSITION 変数への参照として使用する 変数名のスペルミスです。 変数は数字(N、I、または P)フォーマットで、かつ (小数ではなく)整数である必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | EXAMINE ステートメントの LENGTH フィールドにエラーがあります。 |
[説明] | 考えられる原因は、LENGTH 変数への参照として使用する 変数名のスペルミスです。 変数は数字(N、I、B、または P)フォーマットで、かつ (小数ではなく)整数である必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | EXAMINE ステートメントの INDEX フィールドにエラーがあります。 |
[説明] | 考えられる原因は、INDEX 変数への参照として使用する 変数名のスペルミスです。 変数は、数字フォーマット(N、I、B、または P)で、かつ 小数ではなく整数である必要があります。 INDEX 変数の数は、検査される配列内の次元数と 等しくなければなりません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | EXAMINE ステートメントの GIVING 節のキーワードが正しくありません。 |
[説明] | GIVING の後には次のキーワードを指定できます。 NUMBER POSITION LENGTH INDEX キーワードを複数指定する場合、 上記の順で指定する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | INPUT ステートメントの "WITH" の後に "TEXT" がありません。 |
[説明] | WITH TEXT 節にはキーワード "TEXT" を指定する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | WITH TEXT 節に変数の指定エラーがあります。 |
[説明] | 詳細については、Natural ドキュメントの INPUT または REINPUT ステートメントに関する説明を参照してください。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | WITH TEXT 節のパラメータリストが正しくありません。 |
[説明] | 詳細については、Natural ドキュメントの INPUT または REINPUT ステートメントに関する説明を参照してください。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | WITH TEXT 節で 10 個以上のパラメータを指定しないでください。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | MARK 節の変数に指定エラーがあります。 |
[説明] | 変数は整数の数字フォーマットで、 事前に定義する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | "AND" または "SOUND" の後には "ALARM" を指定する必要があります |
[説明] | キーワード "ALARM" は、 ALARM オプションを識別するための必須キーワードです。 キーワード "AND" および "SOUND" は省略できます。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | キーワード DO と DOEND はストラクチャードモードでは指定できません。 |
[説明] | DO/DOEND ステートメントをストラクチャードモードで 使用しようとしましたが、 DO/DOEND ステートメントは レポーティングモードでのみ使用できます。 ストラクチャードモードではステートメント群の終了を示す "END‐XXXX" を使用する必要があります。 AT BREAK DO...DOEND → AT BREAK...END‐BREAK AT END OF DATA DO...DOEND → AT END OF DATA...END‐ENDDATA AT END OF PAGE DO...DOEND → AT END OF PAGE...END‐ENDPAGE AT START OF DATA DO...DOEND → AT START OF DATA...END‐START AT TOP OF PAGE DO...DOEND → AT TOP OF PAGE...END‐TOPPAGE IF...DO..DOEND ELSE DO...DOEND → IF...THEN...ELSE...END‐IF ON ERROR DO...DOEND → ON ERROR...END‐ERROR BEFORE BREAK DO...DOEND → BEFORE BREAK...END‐BEFORE PERFORM BREAK DO...DOEND → PERFORM BREAK...END‐BREAK |
[対処] | レポーティングモードを選択してください。または構文を修正してください。 |
テキスト | ストラクチャードモードで LOOP ステートメントを使用しないでください。 |
[説明] | LOOP ステートメントはレポーティングモードでのみ使用できます。 ストラクチャードモードでは、LOOP ステートメントの代わりに 明確化された終了構文 "END-XXXX" を使用する必要があります。 例:FIND LOOP → FIND END‐FIND |
[対処] | - レポーティングモードを選択してください、または - 構文を修正してください。 |
テキスト | ストラクチャードモードでは、END-ALL を指定せずに SORT を使えません。 |
[説明] | ストラクチャードモードでは SORT ステートメント以前に開始された処理ループは END‐ALL ステートメントで閉じる必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | END-ALL と SORT はストラクチャードモードでのみ指定できます。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | UNTIL または WHILE 節の指定位置が正しくありません。 |
[説明] | UNTIL/WHILE は、 キーワード "REPEAT" の直後に指定する、または "END-REPEAT" の直前に指定する必要があります。 例: 1.1. REPEAT UNTIL 論理条件 ステートメント END-REPEAT 2.2. REPEAT ステートメント UNTIL 論理条件 END-REPEAT |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | UNTIL/WHILE の後にループ終了ステートメントがありません。 |
[説明] | REPEAT…UNTIL/WHILE ステートメントは、 ストラクチャードモードでは "END-REPEAT"、 レポーティングモードでは "LOOP" ステートメントで それぞれ処理ループを閉じる必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | ESCAPE ステートメントの行き先を指定していません。 |
[説明] | ESCAPE ステートメントでは、 行き先を指定するためのキーワードが必要です。 - ESCAPE TOP - ESCAPE BOTTOM [IMMEDIATE] - ESCAPE ROUTINE [IMMEDIATE] 詳細については、Natural ドキュメントを参照してください。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | DECIDE ステートメントに "ON" または "FOR" がありません。 |
[説明] | キーワード "DECIDE" の後には、"ON" または "FOR" を指定する必要があります。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | DECIDE FOR ステートメントの構文が正しくありません。 |
[説明] | DECIDE FOR ステートメントの正しい構文については、 Natural ドキュメントを参照してください。 |
[対処] | プログラムの誤りを修正してください。 |
テキスト | 指定フィールドは配列指定であってはいけません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | GIVING INDEX は配列変数にのみ指定できます。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | 当変数フォーマットは、このステートメント内で指定しないでください。 |
[説明] | 1. 1. フォーマット "C" の変数は、DISPLAY、WRITE、INPUT、PRINT、 STACK、RUN、および FETCH ステートメント内で使用できません。 2.2. フォーマット HANDLE OF OBJECT の変数は、このステートメント内で 使用することができません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | CALL ステートメントで指定できるパラメータは最大 128 個です。 |
[説明] | CALL ステートメントのパラメータの最大数は、128 個です。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | ラベルは、ビュー/レベル 1 の変数名と同じ、または重複して定義されています。 |
[説明] | Natural モジュール内では、ラベルは、別のラベル、 ビュー名またはレベル 1 で定義された変数名と同じではいけません。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |
テキスト | INCLUDE ソース行にエラーがあります。 |
[説明] | 詳細については、Natural ステートメントドキュメントの INCLUDE ステートメントを参照してください。 |
[対処] | プログラムをチェックして、エラーを修正してください。 |