Da man dem Baustein nicht "ca. 64000" Zeilen übergeben kann, finde ich die Angabe "999999" nicht gar so unsinnig...TakerOne hat geschrieben: Da Excel nur ca 64000 Zeile adressieren kann (Excel 2007 kann mehr, wird aber noch nicht richtig unterstützt),
ist die Angabe von 99999 unsinnig.
Code: Alles auswählen.
TYPE-POOLS: truxs.
TYPES:
BEGIN OF ty_tab,
f1 type char10,
f2 type char10,
f3 type char10,
END OF ty_tab.
DATA:
tab TYPE STANDARD TABLE OF ty_tab,
datei(60) TYPE c.
call function 'FILE_READ_AND_CONVERT_SAP_DATA'
exporting
i_filename = 'C:\temp\kst_test.xls'
i_servertyp = 'OLE2'
i_fileformat = 'xls'
* I_FIELD_SEPERATOR =
* I_LINE_HEADER = 'X'
* IMPORTING
* E_BIN_FILELENGTH =
tables
i_tab_receiver = tab
exceptions
file_not_found = 1
close_failed = 2
authorization_failed = 3
open_failed = 4
conversion_failed = 5
others = 6
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.