05-16-2006 10:57 AM
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = p_file
mask = ',*.txt.'
mode = 'O'
title = 'UDOWNLOAD File'(078)
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
IF sy-subrc <> 0.
LEAVE SCREEN.
endif.
i use thid FUNC when i choose a file and click O.K it makes auto F8 what is wrong, i dont want him to make i auto
05-16-2006 10:59 AM
hi
try to use the foll fm instead
<b>F4_FILENAME</b>
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = 'P_UNIX'
IMPORTING
FILE_NAME = P_HEADER.
05-16-2006 11:01 AM
TRY WITH MODE CHANGE.......
mode = 'S'
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_filename = p_file
mask = ',*.txt.'
<b>mode = 'S'</b>
title = 'UDOWNLOAD File'(078)
IMPORTING
filename = p_file
EXCEPTIONS
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
OTHERS = 5.
IF sy-subrc <> 0.
LEAVE SCREEN.
endif.
05-16-2006 11:00 AM
https://forums.sdn.sap.com/search!default.jspa?forumID=50&threadID=147055
Please check the above thread as reference
05-16-2006 11:05 AM
Hi Liat,
i do it like this and it works correct:
++++++++++++++++++
...
SELECTION-SCREEN: SKIP.
SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN: COMMENT 01(20) T_FILE FOR FIELD P_FILE.
PARAMETERS: P_FILE LIKE RLGRAP-FILENAME DEFAULT 'D:\SAP\*.TXT'.
SELECTION-SCREEN: END OF LINE.
...
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
*
DATA: PATH LIKE RLGRAP-FILENAME VALUE 'D:\SAP\'.
*
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
DEF_FILENAME = SPACE
DEF_PATH = PATH
MASK = ',.txt ,.txt.'
MODE = 'O'
TITLE = 'PC-File-Selection'
IMPORTING
FILENAME = P_FILE
EXCEPTIONS
INV_WINSYS = 1
NO_BATCH = 2
SELECTION_CANCEL = 3
SELECTION_ERROR = 4
OTHERS = 5.
++++++++++++++++++
Hope i can help you.
Regards, Dieter
05-16-2006 11:07 AM
<i><b>it makes auto F8 what is wrong</b></i>
if i understand what you mean by above statement, i guess you dont have
<b>START-OF-SELECTION</b>
in your abap program. check it out
Regards
Raja