REPORT z_pf_test_f4 .
TYPE-POOLS: abap.
PARAMETERS: p_file TYPE filename.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
PERFORM f4_file
CHANGING
p_file.
START-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Form f4_file
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* <--P_P_FILE text
*----------------------------------------------------------------------*
FORM f4_file
CHANGING e_file TYPE filename.
* local data-----------------------------------------------------------*
* function body--------------------------------------------------------*
DATA: l_fullpath TYPE string,
l_filename TYPE string,
l_path TYPE string,
l_user_action TYPE i,
l_extension TYPE string,
l_file_filter TYPE string,
l_def_file_name TYPE string,
l_encoding TYPE abap_encoding.
DATA: lt_file TYPE filetable,
ls_file LIKE LINE OF lt_file.
DATA: l_folder TYPE rlgrap-filename,
l_file_pc TYPE string.
DATA: l_rc TYPE i.
* function body--------------------------------------------------------*
* Download via frontend services class
l_path = 'C:\temp'.
l_extension = 'txt'.
CONCATENATE: cl_gui_frontend_services=>filetype_text
cl_gui_frontend_services=>filetype_xml
INTO l_file_filter.