EXTFILE キーワードは、どのライブラリーのどのファイルがオープンされるかを指定します。 値にはリテラルまたは変数を指定できます。 値は次のいずれの形式でも指定できます。
ファイル名 ライブラリー名/ファイル名 *LIBL/ファイル名
RPG がオープンするファイルに対して一時変更を指定してある場合、その一時変更は効力を持ちます。 次のコーディングにおいて、RPG プログラム内で INPUT という名前を持つファイルの場合、実行時にオープンされるファイルは ファイル名 フィールドの値によって決まります。
Finput if f 10 disk extfile(ファイル名)
ファイル名 フィールドの値が実行時に MYLIB/MYFILE であれば、RPG はファイル MYLIB/MYFILE をオープンすることになります。コマンド OVRDBF MYFILE OTHERLIB/OTHERFILE が使用された場合は、オープンされる実際のファイルは OTHERLIB/OTHERFILE になります。INPUT はこの RPG ソース・メンバーの中で使用されている唯一の名前であるため、名前 INPUT に対してはいかなる一時変更も無視されることに注意してください。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.