ABAP FILE PATH 的F4帮助的两种方法
2008-09-24 09:53
531 查看
第一种: call method
FORM FORM_GET_FILE_PATH CHANGING O_PATH TYPE CHAR128.
DATA:
LTD_FILE_TABLE TYPE FILETABLE,
LW_RC TYPE I,
LW_ACTION TYPE I.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
CHANGING
FILE_TABLE = LTD_FILE_TABLE
RC = LW_RC
USER_ACTION = LW_ACTION.
IF SY-SUBRC = 0.
*- アップロードファイルはそれぞれの取得
PERFORM FORM_GET_FILE USING LTD_FILE_TABLE
CHANGING O_PATH.
ELSE.
*- 選択画面に戻る
MESSAGE E001.
ENDIF.
IF LW_ACTION = 9.
*- 選択画面に戻る
MESSAGE E001.
ELSE.
*- アップロードファイルはそれぞれの取得
PERFORM FORM_GET_FILE USING LTD_FILE_TABLE
CHANGING O_PATH.
ENDIF.
ENDFORM. " FORM_GET_FILE_PATH
FORM FORM_GET_FILE USING I_FILETABLE TYPE FILETABLE
CHANGING O_PATH TYPE CHAR128.
DATA:
LTH_FILETABLE LIKE LINE OF I_FILETABLE.
IF NOT I_FILETABLE IS INITIAL.
READ TABLE I_FILETABLE INTO LTH_FILETABLE INDEX 1.
IF SY-SUBRC = 0.
O_PATH = LTH_FILETABLE.
ENDIF.
ENDIF.
ENDFORM. " FORM_GET_FILE
第二种: call function
CALL FUNCTION 'F4_FILENAME'
* EXPORTING
* PROGRAM_NAME = SYST-CPROG
* DYNPRO_NUMBER = SYST-DYNNR
* FIELD_NAME = ' '
IMPORTING
FILE_NAME = p_path
FORM FORM_GET_FILE_PATH CHANGING O_PATH TYPE CHAR128.
DATA:
LTD_FILE_TABLE TYPE FILETABLE,
LW_RC TYPE I,
LW_ACTION TYPE I.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
CHANGING
FILE_TABLE = LTD_FILE_TABLE
RC = LW_RC
USER_ACTION = LW_ACTION.
IF SY-SUBRC = 0.
*- アップロードファイルはそれぞれの取得
PERFORM FORM_GET_FILE USING LTD_FILE_TABLE
CHANGING O_PATH.
ELSE.
*- 選択画面に戻る
MESSAGE E001.
ENDIF.
IF LW_ACTION = 9.
*- 選択画面に戻る
MESSAGE E001.
ELSE.
*- アップロードファイルはそれぞれの取得
PERFORM FORM_GET_FILE USING LTD_FILE_TABLE
CHANGING O_PATH.
ENDIF.
ENDFORM. " FORM_GET_FILE_PATH
FORM FORM_GET_FILE USING I_FILETABLE TYPE FILETABLE
CHANGING O_PATH TYPE CHAR128.
DATA:
LTH_FILETABLE LIKE LINE OF I_FILETABLE.
IF NOT I_FILETABLE IS INITIAL.
READ TABLE I_FILETABLE INTO LTH_FILETABLE INDEX 1.
IF SY-SUBRC = 0.
O_PATH = LTH_FILETABLE.
ENDIF.
ENDIF.
ENDFORM. " FORM_GET_FILE
第二种: call function
CALL FUNCTION 'F4_FILENAME'
* EXPORTING
* PROGRAM_NAME = SYST-CPROG
* DYNPRO_NUMBER = SYST-DYNNR
* FIELD_NAME = ' '
IMPORTING
FILE_NAME = p_path
相关文章推荐
- ABAP中的F4帮助怎么用?
- Java在File尾部追加数据的两种方法
- 关于F4搜索帮助返回多列值的实现方法
- ABAP中的F4帮助怎么用
- file中getPath()和getAbsolutePath()和getCanonicalPath()方法的区别
- ABAP判定生产订单的两种方法
- WebSocket区分不同客户端两种方法(HttpSession和@PathParam)
- could not write file classpath的解决方法
- 两种方法使用随机存取文件流RandomAccessFile实现根目录下文档内容任意位置的插入。
- ABAP中的F4帮助怎么用?
- php 两种方法获取url内容 file_get_contents和curl
- File already exists: filesystem '/path/file', transaction svn常见错误解决方法
- python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别
- Spring ClassPathXmlApplicationContext和FileSystemXmlApplicationContext读取配置文件的方法
- 用直接路径(direct-path)insert提升性能的两种方法
- Uri转化为filepath的方法,及压缩图片的方法
- Go丨语言package github.com/Go-SQL-Driver/MySQL: exec: "git": executable file not found in %PATH%解决方法
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- <input type="file" name="filePath" />最简单的解决方法
- ABAP--如何在'REUSE_ALV_GRID_DISPLAY'使用自定义F4帮助,返回多个字段以及计算修改其他字段