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のファイル処理」を参照してください。

前の記事

Parameter

次の記事

On