OpenFile
Input Assistant
目的 |
---|
OpenFileでファイルを開き、次にReadFileでファイルを読み取るか、AppendFileでファイルにレコードを書き込むことができます。 |
例 |
OpenFile “X:\GuiXTFiles\MatDes.txt”
ファイルは読み取り専用モードで開かれます。 OpenFile “X:\GuiXTFiles\MatDes.txt” -Output Delimiter=“;” |
書式 |
OpenFile “filename”
追加オプション: -Outputファイルが存在する場合は削除され、AppendFileを使用してファイルに新しいレコードを挿入できます。 -Appendファイルは削除されず、AppendFileを使用して新しいレコードを追加できます。 -UTF8 -Outputと組み合わせて:最初のレコードが書き込まれる前にUTF8ヘッダーを生成します。 -nocacheファイルが読み取られるときに、GuiXTファイルキャッシュをバイパスします。 それ以外の場合、GuiXTプロファイルでキャッシュオプションが選択されていると、SAP WebリポジトリのファイルとUNC表記 “\\server\…”のファイルがGuiXTキャッシュから読み取られます。 -Delimiter=“x” ここで指定する区切り文字。 “;” は、レコード内のフィールドを互いに分離するために、ReadFileおよびAppendFileで使用されます。 デフォルトの区切り文字はタブです。 -nodelimiter 区切り文字は使用されません。つまり、ReadFileはレコード全体を指定された最初の変数に入れます。 |
ヒントとコツ |
ファイルのオープンとクローズは、SAPモードごとに個別に有効です。
ReadFileまたはAppendFileには暗黙的なオープンが含まれているため、OpenFileを使用してファイルを明示的に開く必要はありません。 ただし、明示的に行うことをお勧めします。それ以外の場合、CloseFileがないと、ReadFileは次回何も読み取りません。 詳細な例については、「InputScriptsのファイル処理」を参照してください。 |