Application Development and Automation 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: 
Read only

Regarding FM

Former Member
0 Likes
767

Hi,

ws_filename_get FM is obsolete. so which FM name we have to use for this?

Thanks. waiting for reply...

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
736

use F4_FILENAME or

CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG

parameters: p_file like rlgrap-filename.

call function 'F4_FILENAME'

exporting

program_name = syst-cprog

dynpro_number = syst-dynnr

importing

file_name = p_file.

IS ur problem solved???

Message was edited by:

Chandrasekhar Jagarlamudi

Message was edited by:

Chandrasekhar Jagarlamudi

6 REPLIES 6
Read only

Former Member
0 Likes
737

use F4_FILENAME or

CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG

parameters: p_file like rlgrap-filename.

call function 'F4_FILENAME'

exporting

program_name = syst-cprog

dynpro_number = syst-dynnr

importing

file_name = p_file.

IS ur problem solved???

Message was edited by:

Chandrasekhar Jagarlamudi

Message was edited by:

Chandrasekhar Jagarlamudi

Read only

Former Member
0 Likes
736

Below code can give you some idea:

DATA: FILE TYPE FILETABLE,
      RC TYPE I.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
  EXPORTING
    WINDOW_TITLE            = 'Title'
    DEFAULT_EXTENSION       = 'XLS'
*    DEFAULT_FILENAME        =
*    FILE_FILTER             =
    INITIAL_DIRECTORY       = 'C:'
*    MULTISELECTION          =
*    WITH_ENCODING           =
  CHANGING
    FILE_TABLE              = FILE
    RC                      = RC
*    USER_ACTION             =
*    FILE_ENCODING           =
  EXCEPTIONS
    FILE_OPEN_DIALOG_FAILED = 1
    CNTL_ERROR              = 2
    ERROR_NO_GUI            = 3
    NOT_SUPPORTED_BY_GUI    = 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.

Regards

Eswar

Read only

Former Member
0 Likes
736

Hi

try using this :

C13Z_FRONTEND_FILENAME_GET

Thanks

Shiva

Read only

Former Member
0 Likes
736

Hi Sasmita,

If you are using in a selection screen, you can use the FM 'KD_GET_FILENAME_ON_F4'.

Reward points if found useful...!

Cheers

Abhishek

Read only

Former Member
0 Likes
736

Hi,

refer this link

http://www.sapdevelopment.co.uk/file/file_selection.htm

http://www.sapdevelopment.co.uk/file/filehome.htm

*Selection screen definition
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS:  p_file LIKE rlgrap-filename
               DEFAULT 'c:test.xls' OBLIGATORY.   " File Name
SELECTION-SCREEN END OF BLOCK b1.

* AT SELECTION-SCREEN
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
  REFRESH: it_tab.
  CALL METHOD cl_gui_frontend_services=>file_open_dialog
    EXPORTING
      window_title     = 'Select File'
      default_filename = '*.xls'
      multiselection   = ' '
    CHANGING
      file_table       = it_tab
      rc               = gd_subrc.

  LOOP AT it_tab INTO p_file.
*    so_fpath-sign = 'I'.
*    so_fpath-option = 'EQ'.
*    append so_fpath.
  ENDLOOP

.

http://www.sapdevelopment.co.uk/file/file_upexcelalt1.htm

Hope this solves ur problem, reward points and close the thread.

Read only

Former Member
0 Likes
736

Hi,

use this instead of that:

CALL METHOD cl_gui_frontend_services=>file_save_dialog

EXPORTING

window_title = 'Choose Target File Location'

default_extension = 'PDF'

default_file_name = 'Cost sheet'

  • WITH_ENCODING =

  • FILE_FILTER =

  • INITIAL_DIRECTORY =

  • PROMPT_ON_OVERWRITE = 'X'

CHANGING

filename = lv_filename

path = lv_filepath

fullpath = lv_fullpath

  • USER_ACTION =

  • FILE_ENCODING =

EXCEPTIONS

cntl_error = 1

error_no_gui = 2

not_supported_by_gui = 3

OTHERS = 4

.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.