‎2007 Jan 24 6:26 AM
Hi,
ws_filename_get FM is obsolete. so which FM name we have to use for this?
Thanks. waiting for reply...
‎2007 Jan 24 6:27 AM
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
‎2007 Jan 24 6:27 AM
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
‎2007 Jan 24 6:36 AM
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
‎2007 Jan 24 6:38 AM
‎2007 Jan 24 6:53 AM
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
‎2007 Jan 24 7:04 AM
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.
‎2007 Jan 24 7:16 AM
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.