上载文件时
需要选择窗口
两种实现方式:
PARAMETER
: p_file
TYPE ibipparms
-path
DEFAULT
'C:\Users\pc\Desktop\上传模板.xlsx'
.
第一种:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file .
CALL FUNCTION 'F4_FILENAME'
IMPORTING
file_name = p_file .
第一种:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file .
CALL FUNCTION 'F4_FILENAME'
IMPORTING
file_name = p_file .
第二种:
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
mask = ',Excel Files,*.xls,All Files,*.*.'(101)
title = '选择文件'(100)
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
IF sy-subrc <> 0 AND sy-subrc <> 3.
MESSAGE e100(zdev) WITH '选择文件出错!'(007).
ENDIF.
EXPORTING
mask = ',Excel Files,*.xls,All Files,*.*.'(101)
title = '选择文件'(100)
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
IF sy-subrc <> 0 AND sy-subrc <> 3.
MESSAGE e100(zdev) WITH '选择文件出错!'(007).
ENDIF.
另外有个函数可以校验文件是否存在
TMP_GUI_GET_FILE_EXIST