Code: Alles auswählen.
CALL METHOD CL_BCS_CONVERT=>XSTRING_TO_XTAB( 
EXPORTING
IV_XSTRING = ld_IV_XSTRING 
IMPORTING
ET_XTAB = ld_ET_XTAB 
EXCEPTIONSCX_BCS = 11 ).
Code: Alles auswählen.
DATA it_bin TYPE TABLE OF so_raw255.
Schon klar. Aber ich hab schon öfters gesehen, dass das vergessen wurde.edwin hat geschrieben:zu CL_BCS_CONVERT=>XSTRING_TO_XTAB : wozu die Länge zurückliefern, die hat man doch aus der Länge des XSTRINGs
Zeig mal was du dazu an Code bislang hast.L0w-RiDer hat geschrieben:Vielleicht sollte ich am besten noch dazu sagen, dass ich die interne Tabelle bei cl_gui_frontend_services=>gui_download mitgeben möchte, da ich sie gerne auf der Festplatte speichern möchte.
Code: Alles auswählen.
try.
CL_BCS_CONVERT=>XSTRING_TO_XTAB(
EXPORTING
  IV_XSTRING = lv_xstring
  IMPORTING
    ET_XTAB
= gt_tabausgabe ).
catch CX_BCS.
  ENDTRY.Code: Alles auswählen.
cl_gui_frontend_services=>gui_download(
      EXPORTING
        filename                  = filepath
      CHANGING
        data_tab                  = gt_tabausgabe 
      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
        not_supported_by_gui      = 22
        error_no_gui              = 23
        OTHERS                    = 24 ).
    IF sy-subrc <> 0.
      "   Implement suitable error handling here
    ENDIF.