SAP Knowledge Wiki
ABAP/OPEN DATASET
をテンプレートにして作成
開始行:
サーバ上にあるファイルを開く命令。
* 概要 [#j4d77dd6]
** 用法 [#m1e61e8f]
主にインタフェース系プログラムなどで使用する命令で、大抵...
あくまでアプリケーションサーバ(いわゆるサーバ)上のファ...
** サンプル [#p8e30ede]
*** 基本形 [#o56d4e18]
OPEN DATASET ファイルパス名
FOR INPUT
IN TEXT MODE
ENCODING DEFAULT.
*** FOR~ [#sa7f2da1]
FOR INPUT
読み込みモード。ファイルが存在しなければエラー。
FOR OUTPUT
書き込みモード。ファイルが存在しなくてもok、既に存在する...
FOR APPENDING
ファイルが存在しない場合は新規書き込みモード、存在する場...
ログファイルの追記などに。
FOR UPDATE
読み込みおよび書き込みモード・・・とのことだが、一部書き...
個人的には、インタフェースファイルというものは基本的にそ...
*** IN~ [#p5fa0d68]
IN TEXT MODE
よく使われるのがこちらで、ファイルが行単位で処理されるオ...
[[READ DATASET>ABAP/READ DATASET]]や[[TRANSFER>ABAP/TRANS...
この後に文字コードによってDEFAULT・UTF-8・NON-UNICODEの中...
IN BINARY MODE
ファイルの内容が行として構成されないオプション。
IN LEGACY BINARY MODE
オプションは、BIG ENDIAN/LITTLE ENDIANとCODE PAGE xxx。
IN LEGACY TEXT MODE
オプションは、INLEGACY BINALY MODEと同じくBIG ENDIAN/LITT...
*** その他のオプション [#x238fd62]
IGNORING CONVERSION ERRORS
文字セットの変換エラーが発生した場合には例外がトリガされ...
REPLACEMENT CHARACTER xx
文字セットの変換ができなかった場合に置き換える文字を指定
AT POSITION n
読み込みまたは書き込みの位置を指定できる模様。
ファイルの頭からバイト単位で計算され、以降の読み込みまた...
TYPE ~
レコード長やブロックサイズなど、ファイルの属性を指定でき...
個人的には、あまり凝ったことはしない方が無難かとは思う。
CR/LFなど改行コードの指定もここ。ヘルプには「TYPEオプショ...
更に、ファイル内に改行文字がなかったり新規作成時にはプロ...
FILTER xxx
なんと、OSコマンドが指定できる!!!らしいが、これも「プ...
* その他 [#lb3435f1]
-ディレクトリが指定されていない場合、プロファイルパラメー...
-パスの指定ミス或いは単に存在するべきファイルが存在しない...
-[[論理ファイル>SAPのオブジェクト/論理ファイル]]から物理...
-権限のないファイルに対して実行した場合は例外で落ちるらし...
-関連する命令は、[[READ DATASET>ABAP/READ DATASET]]、[[CL...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
終了行:
サーバ上にあるファイルを開く命令。
* 概要 [#j4d77dd6]
** 用法 [#m1e61e8f]
主にインタフェース系プログラムなどで使用する命令で、大抵...
あくまでアプリケーションサーバ(いわゆるサーバ)上のファ...
** サンプル [#p8e30ede]
*** 基本形 [#o56d4e18]
OPEN DATASET ファイルパス名
FOR INPUT
IN TEXT MODE
ENCODING DEFAULT.
*** FOR~ [#sa7f2da1]
FOR INPUT
読み込みモード。ファイルが存在しなければエラー。
FOR OUTPUT
書き込みモード。ファイルが存在しなくてもok、既に存在する...
FOR APPENDING
ファイルが存在しない場合は新規書き込みモード、存在する場...
ログファイルの追記などに。
FOR UPDATE
読み込みおよび書き込みモード・・・とのことだが、一部書き...
個人的には、インタフェースファイルというものは基本的にそ...
*** IN~ [#p5fa0d68]
IN TEXT MODE
よく使われるのがこちらで、ファイルが行単位で処理されるオ...
[[READ DATASET>ABAP/READ DATASET]]や[[TRANSFER>ABAP/TRANS...
この後に文字コードによってDEFAULT・UTF-8・NON-UNICODEの中...
IN BINARY MODE
ファイルの内容が行として構成されないオプション。
IN LEGACY BINARY MODE
オプションは、BIG ENDIAN/LITTLE ENDIANとCODE PAGE xxx。
IN LEGACY TEXT MODE
オプションは、INLEGACY BINALY MODEと同じくBIG ENDIAN/LITT...
*** その他のオプション [#x238fd62]
IGNORING CONVERSION ERRORS
文字セットの変換エラーが発生した場合には例外がトリガされ...
REPLACEMENT CHARACTER xx
文字セットの変換ができなかった場合に置き換える文字を指定
AT POSITION n
読み込みまたは書き込みの位置を指定できる模様。
ファイルの頭からバイト単位で計算され、以降の読み込みまた...
TYPE ~
レコード長やブロックサイズなど、ファイルの属性を指定でき...
個人的には、あまり凝ったことはしない方が無難かとは思う。
CR/LFなど改行コードの指定もここ。ヘルプには「TYPEオプショ...
更に、ファイル内に改行文字がなかったり新規作成時にはプロ...
FILTER xxx
なんと、OSコマンドが指定できる!!!らしいが、これも「プ...
* その他 [#lb3435f1]
-ディレクトリが指定されていない場合、プロファイルパラメー...
-パスの指定ミス或いは単に存在するべきファイルが存在しない...
-[[論理ファイル>SAPのオブジェクト/論理ファイル]]から物理...
-権限のないファイルに対して実行した場合は例外で落ちるらし...
-関連する命令は、[[READ DATASET>ABAP/READ DATASET]]、[[CL...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
ページ名: