介绍下WS_FILENAME_GET函数的用法,给个例子。它的作用是按F4的时候,打开一个对话框选择了相应的文件后得到文件名并显示在选择屏幕上。我用这个函数就是将报表输出到execl的时候用到。代码如下:
AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_file.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = 'zl' "?中文名
def_path = 'c:/'
mask = ',Excel(*.xls),*.XLS.'
mode = 's'
* TITLE = ''
IMPORTING
filename = pa_file
* RC =
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.