メッセージ 0301 から 0320
構文チェック エラー メッセージのリスト (COBCH0301 から COBCH0320 まで)。
COBCH0301 認識できない動詞がある
プログラムの手続き部で、COBOL システムが有効な動詞として認識できない動詞を使用したか、COBOL 動詞のスペルに誤りがあります。
COBCH0302 IF....ELSE または範囲の区切りが一致しない
プログラム手続き部の IF 文のコードに誤りがあります。IF 文の前半と後半が一致しません。
COBCH0303 作用対象が誤ったデータ形式である
データ形式の誤ったデータ項目が指定されている文があります。たとえば、WRITE 文でレコード名ではなくファイル名を使用している場合があります。
COBCH0304 手続き名 名前 が一意でない。
プログラムの手続き部の複数の節、または節の複数の段落のタイトルが重複しています。
COBCH0305 手続き名 名前 がデータ名と同じである
プログラムの手続き部の段落の名前が、データ部で宣言されたデータ項目と重複しています。
COBCH0306 入口名が一意ではない
プログラム内で同じ入口点名が複数回使用されています。入口点名と Program-ID が同一である可能性があります。
COBCH0307 データ形式の組合わせに誤りがある
互いに矛盾するデータ項目を操作しようとしました。
COBCH0308 条件文はこの文に使用できない
命令文が必要な手続き部で、条件文 (条件の真の値を指定し、実行時に真偽を判断させる文) を使用しました。
COBCH0309 添字に誤りがある
1 つの一次元テーブル項目に 2 つの添字が指定された可能性があります。
COBCH0310 ACCEPT/DISPLAY 文の構文に誤りがある
ACCEPT または DISPLAY 文で無効な構文を使用したか、通信の構文を含むコードに誤りがあります。このメッセージの原因として、最も可能性の高いのは、コードのスペルの誤りです。
COBCH0311 I-O 命令に違法な構文を使用している
I/O 動詞 (READ や WRITE など) の後のコードが COBOL の構文規則に違反しています。
COBCH0312 無効な算術文である
手続き部で使用された算術文が COBOL の構文規則に準拠していません。これらの文では先頭に算術動詞 (SUBTRACT や DIVIDE など) を置き、続けてプログラム実行時に動詞が処理する数字定数または識別子を置く必要があります。ユーザーが指定した文は、無効です。
COBCH0313 無効な算術式である
手続き部で使用された算術式が無効です。
COBCH0314 違法なキーである
ファイル操作または SEARCH 文のキー値のサイズに誤りがあります。
COBCH0315 無効な条件式である
プログラムの手続き部で指定した条件式が、COBOL の構文規則に準拠していません。これらの式 (たとえば IF の直後に続く文) は、後続する 2 つの文のどちらかを、実行時に真である動詞に応じて実行します。
COBCH0316 PERFORM 文に AFTER 句が多すぎる
PERFORM 文の後には AFTER 句を 7 つまで続けることができます。コードは、この制限を越えています。
COBCH0317 手続き部の構造に誤りがある
手続き部のコードに誤りがあります。たとえば、節の見出しの 1 つを入れ忘れている可能性があります。
COBCH0318 ファイルに ACCESS SEQUENTIAL 指定が必要である
この文で名前を付けられたファイルには、順アクセスモードを適用する必要があります。ファイルのアクセスモードは SELECT 文により決定されます。 つまり、ファイル構成によって暗示されるか、ACCESS MODE 句によって指定されます。
COBCH0319 この形式には指標名だけが指定できる
目的の操作のためには、ここに指標名が必要です。
COBCH0320 1つの命令文の作用対象が多すぎる
プログラム手続き部の 1 つの文の作用対象 (オペランド) の数が多すぎるか、手続き部に長すぎる作用対象が含まれています。
上位ヘルプ:
メッセージ 0301 から 0400