Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

'WS_FILENAME_GET

Former Member
0 Kudos

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

5 REPLIES 5

Former Member
0 Kudos

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.

0 Kudos

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.

rahulkavuri
Active Contributor
0 Kudos

Former Member
0 Kudos

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

athavanraja
Active Contributor
0 Kudos

<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