2.10.7 登録集原文の制限
登録集原文の制限を次に示します。
-
登録集原文内には,次の記述はできません。
-
DML
-
SDBデータベース節
-
-
次の節に記述したCOPY文の登録集原文内に,埋込み変数の宣言を記述できます。埋込み変数の宣言以外の文を記述した場合の動作は保証しません。
-
作業場所節(WORKING-STORAGE SECTION)
-
連絡節(LINKAGE SECTION)
-
-
次の節に記述したCOPY文で,COPY文の入れ子は最大10レベルまで記述できます。
-
作業場所節(WORKING-STORAGE SECTION)
-
連絡節(LINKAGE SECTION)
COPY文の入れ子のレベルの数え方を次の図に示します。
図2‒10 COPY文の入れ子のレベルの数え方 -
-
1つの文をUAPソースファイル,または登録集原文ファイルに分けて記述することはできません。
-
登録集原文ファイルでの埋込み変数の宣言で,終止符の指定の前にファイルが終了している場合,当該埋込み変数の宣言はDMLプリプロセサ(pdsdbcbl)に認識されないため,埋込み変数に指定できません。
-
次の節に記述したCOPY文に,原文名定数指定,PREFIXING指定,SUFFIXING指定,およびREPLACING指定はできません。指定した場合は構文エラーになります。
-
作業場所節(WORKING-STORAGE SECTION)
-
連絡節(LINKAGE SECTION)
なお,上記の節に記述したCOPY文が,登録集原文内に入れ子の形で記述されている場合,そのCOPY文も対象となります。COPY文の入れ子の形については,「図2-10 COPY文の入れ子のレベルの数え方」を参照してください。
-
-
プリプロセス時とコンパイル時で,登録集原文の内容を変えないでください。
-
DML中にはCOPY文を記述できません。また,SDBデータベース節にもCOPY文は記述できません。記述した場合は構文エラーになります。
-
次のCOBOL命令の途中にCOPY文は記述できません。
-
見出し部の見出し(IDENTIFICATION DIVISION.)
-
プログラム名段落の見出し(PROGRAM-ID. プログラム名)
-
環境部の見出し(ENVIRONMENT DIVISION.)
-
構成節の見出し(CONFIGURATION SECTION.)
-
入出力節の見出し(INPUT-OUTPUT SECTION.)
-
データ部の見出し(DATA DIVISON.)
-
ファイル節の見出し(FILE SECTION.)
-
作業場所節の見出し(WORKING-STARAGE SECTION.)
-
連絡節の見出し(LINKAGE SECTION.)
-
手続き部の見出し(PROCEDURE DIVISION〜)
-
宣言部分の終わり指示(END DECLARATIVES.)
-
プログラムの終わりの見出し(END PROGRAM プログラム名.)
-
データ記述項(レベル番号から,終止符まで)
-