I used following code
PARAMETERS : FILENAME LIKE RLGRAP-FILENAME.
i want F4 value for local directory. even i used 'F4_FILENAME' function but still i did not get F4 value so please help me
Example 1
Try this:
parameters: p_file like rlgrap-filename memory id fnm obligatory.
data: dummy(1) type c,
title(7) type c.
************************************************************************
at selection-screen on value-request for p_file.
************************************************************************
title = 'Dataset'(c14).
call function 'WS_FILENAME_GET'
exporting
def_filename = space
def_path = p_file
mask = ',*.*.'
mode = 'O'
title = title
importing
filename = p_file
rc = dummy
exceptions
inv_winsys = 04
no_batch = 08
selection_cancel = 12
selection_error = 16.
if sy-subrc ne 0.
message i872(5g).
endif.
This works for me!
Example 2
PARAMETERS: P_FILE LIKE RLGRAP-FILENAME DEFAULT 'C:'.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE. "For dropdown filename
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = 'PATH'
IMPORTING
FILE_NAME = P_FILE.
The value is on P_File.
I Hope it can help you to solve the problem.