[ |../../index.htm#lansa/specfilnames.htm]
現在地:
I/Oコマンドでのファイル名の指定
ほとんどのLANSAデータベースのI/Oコマンドでは、ファイル名を指定する必要があります。パラメータ名は、FROM_FILE、TO_FILE、INTO_FILEなどですが、どの場合でもファイル名を指定する方法は同じです。
LANSAコマンドでファイル名を指定するとき、次の点に注意してください。
- 指定するファイルは、LANSAシステム内で物理ファイルまたは論理ファイルとして定義されている必要があります。
- IBM i で実行されるRDMLコードでは、このパラーメータに索引のみの論理ファイルを使用することはできません。
- 必要に応じて、ライブラリ名を指定することができます。 ファイル名とライブラリ名(つまり、完全修飾ファイル名)を使用すると、特定のライブラリに存在する特定のファイルを使用するようRDMLプログラムが「ロック」されるため、使用はお勧めしません。RDMLプログラムをこのように限定すると、異なるライブラリ名を使用する別バージョンのLANSAにファンクションをインポートしたり、エクスポートしたりするときに問題が発生する可能性があります。 IBM i の場合、"." (ピリオド) を使用してファイル名とライブラリ名を区切ってください。例えば、TO_FILEパラメータは次のように指定することができます。
TO_FILE(CUSTMST)
TO_FILE(CUSTMST.QGPL)
TO_FILE(CUSTMST.USERLIB01)
Visual LANSAの場合、スペースを使用してファイル名とライブラリ名を区切ってください。Visual LANSAでは、例えば、上記のTO_FILEパラメータは以下のように指定します。
TO_FILE(CUSTMST QGPL)
TO_FILE(CUSTMST USERLIB01)
移植性に関する考慮事項 |
IBM i以外のプラットフォームでは、Visual LANSAはライブラリを無視します。 |
[ |../../index.htm#lansa/specfilnames.htm]