32.3.1 原始文操作機能
ここでは,COBOL2002の原始文操作機能について説明します。
(1) COPY文による登録集原文の取り込み
登録集原文(COPY登録集)は,プログラムでよく利用する標準化した手続き,ファイル記述,完全なプログラムなどを登録したファイルです。プログラム中にCOPY文を記述すると,この登録集原文を複写してコンパイルできます。
(2) 登録集原文のファイル形式
登録集原文は,ファイル単位に登録・複写します。
登録集原文を登録するファイルのファイル形式は,.cbl,.CBL,.cob,.ocb,.cbf,.ocfのどれかの拡張子の付いた形式とします。ただし,環境変数CBLFREEまたはCBLFIXで自由形式拡張子,固定形式拡張子が設定してあれば,該当する拡張子の付いた形式も有効です。
(3) COPY文の指定形式
COPY文の指定形式を次に示します。COPY文の文法の詳細については,マニュアル「COBOL2002 言語 標準仕様編」 「3.2.2 COPY文」を参照してください。
- 原文名
-
-
原文名には,登録集原文が登録されているファイルの名称を,拡張子を付けないで指定します。
-
原文名には,かな文字と拡張コード文字は使用できません。また,原文名で英大文字と英小文字は区別されます。
-
原文名は,COBOL語の定義に従い31文字まで指定できます。ただし,-Compati85,Syntaxオプション指定時は,先頭の30文字までしか有効となりません。また,次のオプションを指定している場合は,先頭の8文字までしか有効となりません。
-V3Rec,Fixed -V3Rec,Variable -CompatiV3
-
- 原文名定数
-
原文名定数は,登録集原文を登録してあるファイルの絶対パス名を引用符で囲んで指定します。このとき,ファイル名には拡張子も付けます。
- -V3ConvtNameオプションを指定したときの原文名定数の扱い
-
-V3ConvtNameオプションを指定する場合,原文名定数には登録集原文を登録してあるファイルのファイル名を引用符で囲んで指定します。
-V3ConvtNameオプションを指定すると,VOS3 COBOL85のソースファイルとの互換のため,原文名定数中の文字が変換されて検索されます。変換規則については,「32.5.12 他システムとの移行の設定」の「(11) -V3ConvtNameオプション」を参照してください。
- 登録集名