汎用モジュール(FILE_GET_NAME)
論理ファイル名から物理ファイル名を取得する標準汎用モジュール。
「FILE_GET_NAME」を利用することで、物理ファイル名を取得することが可能。
イメージ
ZFILEWORK(論理ファイル名)
⇒C:\USER\TEST.TXT(物理ファイル名)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
DATA: LV_LOGICAL_FILENAME TYPE FILENAME-FILEINTERN, LV_PARAMETER_1 TYPE STRING, LV_FILE_NAME TYPE STRING, * パラメータに値を設定する LV_LOGICAL_FILENAME = 'ZTEST'. " 論理ファイル名 LV_PARAMETER_1 = T001-BUKRS. " 変数PARAM_1 CALL FUNCTION 'FILE_GET_NAME' EXPORTING LOGICAL_FILENAME = LV_LOGICAL_FILENAME PARAMETER_1 = LV_PARAMETER_1 IMPORTING FILE_NAME = LV_FILE_NAME EXCEPTIONS FILE_NOT_FOUND = 1 OTHERS = 2. * エラーの場合 IF SY-SUBRC <> 0. * エラー処理 ELSE. * 正常処理 ENDIF. |
実装方法
Exportパラメータ
論理ファイル名(LOGICAL_FILENAME)は必須。必要に応じてパラメータ(PARAMETER_1~3)を設定。
Exportパラメータ | 説明 |
CLIENT | ファイル名テーブル読込のクライアント |
LOGICAL_FILENAME | 論理ファイル名 |
OPERATING_SYSTEM | オペレーティングシステム |
PARAMETER_1 | <PARAM_1> 用パラメータ |
PARAMETER_2 | <PARAM_2> 用パラメータ |
PARAMETER_3 | <PARAM_3> 用パラメータ |
USE_PRESENTATION_SERVER | SAPtemuOSを使用 |
WITH_FILE_EXTENSION | ファイル名にファイル形式を追加 |
USE_BUFFER | バッファフラグ |
ELEMINATE_BLANKS | 空白文字 = ‘X’ の削除 |
INCLUDING_DIR | 画面項目の入力用マーク |
Importパラメータ
物理ファイル名(FILE_NAME)に物理ファイル名の返り値が設定される。
Importパラメータ | 説明 |
EMERGENCY_FLAG | フォールバック処理必須区分 |
FILE_FORMAT | ファイル形式 |
FILE_NAME | 物理ファイル名 |
【ABAP】ファイル名と論理ファイルパスから完全ファイル名を取得(FILE_GET_NAME_USING_PATH)汎用モジュール(FILE_GET_NAME_USING_PATH)
論理ファイルパスとファイル名から完全ファイル名を取得する標準汎用モ...