Kullanıcının MASAÜSTÜ Path`ini Bulma

Genellikle, direk `C:` klasörüne dosya indirmek yasaklı olduğundan dosya indirmede çıkan pop-up`ta masa üstü yolunu önermek daha doğrudur.

DATA lv_filename TYPE string.

CALL METHOD cl_gui_frontend_services=>GET_DESKTOP_DIRECTORY
  CHANGING
    desktop_directory = lv_filename
  EXCEPTIONS
    cntl_error = 1.

CALL METHOD cl_gui_cfw=>update_view. "Bu gereklidir. Kullanılmazsa lv_filename boş gelir.

IF lv_filename IS NOT INITIAL.
  CONCATENATE lv_filename `` `EXPORT.XML` INTO lv_filename.
ELSE.
  CONCATENATE `C:` `EXPORT` `.XML` INTO lv_filename.
ENDIF.

CLEAR: lv_fname, lv_path, lv_fpath.
CALL METHOD cl_gui_frontend_services=>file_save_dialog
  EXPORTING
    default_extension = `XML`
    default_file_name = lv_filename
  CHANGING
    filename = lv_fname
    path       = lv_path
    fullpath   = lv_fpath
  EXCEPTIONS
    cntl_error                   = 1
    error_no_gui               = 2
    not_supported_by_gui = 3
    OTHERS                      = 4.