获取文件名称的两个函数
FORM f4_filename changing c_file.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING
mask = '*.XLS'
static = 'X'
CHANGING
file_name = c_file.
ENDFORM. " F4_FILENAME
或
*&---------------------------------------------------------------------*
*& Form zfrom_get_filename
*&---------------------------------------------------------------------*
* text 获取文件名称
*----------------------------------------------------------------------*
FORM zfrom_get_filename CHANGING filename.
"选择文件
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = ' '
def_path = ' '
mask = '*.*,*.*. '
mode = 'O'
title = 'Choose Inpute file '
IMPORTING
filename = filename
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
CASE sy-subrc.
WHEN 0.
WHEN 3.
RETURN.
WHEN OTHERS.
MESSAGE '文件打开失败' TYPE 'I'.
RETURN.
ENDCASE.
ENDFORM.
使用的时候用
at selection-screen on value-request for p_file.
perform zfrom_get_filename changing p_file.
at selection-screen on p_file.
或者
at selection-screen on value-request for p_file.
perform f4_filename changing p_file.
at selection-screen on p_file.
都行,也可以用F4直接打开,主要是用在
at selection-screen on value-request for p_file.
perform zfrom_get_filename changing p_file.
at selection-screen on p_file.
这个位置就行
另外下载的时候,也可以用这两个去确定地址