Funktionsbaustein GUI DOWNLOAD

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Klasse CL GUI FRONTEND SERVICES, Methode GUI DOWNLOAD.

Der Funktionsbaustein GUI_DOWNLOAD speichert eine interne Tabelle als Datei auf dem Frontend/PC. Der Funktionsbaustein ist jedoch obsolet und sollte stattdessen die Methode GUI_DOWNLOAD der Klasse CL_GUI_FRONTEND_SERVICES genutzt werden. Der Funktionsbaustein GUI_DOWNLOAD funktioniert jedoch noch immer.

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
"   BIN_FILESIZE                    =
    FILENAME                        =
"   FILETYPE                        = 'ASC'
"   APPEND                          = ' '
"   WRITE_FIELD_SEPARATOR           = ' '
"   HEADER                          = '00'
"   TRUNC_TRAILING_BLANKS           = ' '
"   WRITE_LF                        = 'X'
"   COL_SELECT                      = ' '
"   COL_SELECT_MASK                 = ' '
"   DAT_MODE                        = ' '
"   CONFIRM_OVERWRITE               = ' '
"   NO_AUTH_CHECK                   = ' '
    CODEPAGE                        = '1100'   "SAP(ISO)-Codepage 1100 Bezug auf ISO-Codepage 8859-1 (umfasse meiste westeuropäischen Zeichen)
"   IGNORE_CERR                     = ABAP_TRUE
"   REPLACEMENT                     = '#'
"   WRITE_BOM                       = ' '
"   TRUNC_TRAILING_BLANKS_EOL       = 'X'
"   WK1_N_FORMAT                    = ' '
"   WK1_N_SIZE                      = ' '
"   WK1_T_FORMAT                    = ' '
"   WK1_T_SIZE                      = ' '
"   WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE
"   SHOW_TRANSFER_STATUS            = ABAP_TRUE
"   VIRUS_SCAN_PROFILE              = '/SCET/GUI_DOWNLOAD'
" IMPORTING
"   FILELENGTH                      =
  TABLES
    DATA_TAB                        =
"   FIELDNAMES                      =
" EXCEPTIONS
"   FILE_WRITE_ERROR                = 1
"   NO_BATCH                        = 2
"   GUI_REFUSE_FILETRANSFER         = 3
"   INVALID_TYPE                    = 4
"   NO_AUTHORITY                    = 5
"   UNKNOWN_ERROR                   = 6
"   HEADER_NOT_ALLOWED              = 7
"   SEPARATOR_NOT_ALLOWED           = 8
"   FILESIZE_NOT_ALLOWED            = 9
"   HEADER_TOO_LONG                 = 10
"   DP_ERROR_CREATE                 = 11
"   DP_ERROR_SEND                   = 12
"   DP_ERROR_WRITE                  = 13
"   UNKNOWN_DP_ERROR                = 14
"   ACCESS_DENIED                   = 15
"   DP_OUT_OF_MEMORY                = 16
"   DISK_FULL                       = 17
"   DP_TIMEOUT                      = 18
"   FILE_NOT_FOUND                  = 19
"   DATAPROVIDER_EXCEPTION          = 20
"   CONTROL_FLUSH_ERROR             = 21
"   OTHERS                          = 22
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

Literatur