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.