Ansicht
Dokumentation

/CONSOLUT/TO_EXCEL_IMPORT - Importieren Daten direkt aus EXCEL

/CONSOLUT/TO_EXCEL_IMPORT - Importieren Daten direkt aus EXCEL

ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können die Daten direkt aus EXCEL eingelesen werden.

Die Zellen werden durch einen Separator (cl_abap_char_utilities=>horizontal_tab) getrennt in einer Zeile zurückgegeben. Die Anzahl der Zeichen je Zeile incl. dem Separator beträgt derzeit 4096 CHAR.

Die Anzahl der Spalten wird dynamisch ermittelt, sofern der Parameter I_BEGIN_COL und I_END_COL leer gelassen werden. Bei XLS werden nicht mehr als 256 Spalten unterstützt.

Die Anzahl der Zeilen wird dynamisch ermittelt, sofern die Parameter I_BEGIN_ROW und I_END_ROW leer gelassen werden. Die Anzahl der Zeilen der Zeilen ist EXCEL abhängig. Es sollten aber nicht mehr als 4096 sein.

Das dynamische Ermitteln der Zeilen kann auf 3 Wegen erfolgen:

  • In der letzten Zelle der ersten Spalte steht das Word LAST_ROW
  • Wenn im Parameter I_EMPTY_CELL ein Wert größer Null steht, so wird bei dieser Anzahl von leeren aufeinanderfolgenden Zellen der ersten Spalte das lesen beendet
  • Keine der beiden oberen Varianten. Dann wird je nach EXCEL Version bis zur letzten gefüllten Zelle der ersten Spalte das Ende ermittelt. Diese Option ist vor Einsatz zu testen.

Die Parameter I_BEGIN_COL, I_END_COL, I_BEGIN_ROW und I_END_ROW sind entweder alle Leer zu lassen, oder sie müssen alle einen Wert enthalten.

Die Parameter I_END_ROW_DEFAULT und I_END_COL_DEFAULT werden nur verwendet, wenn die Grenzen dynamisch ermittelt werden sollen. Sie geben die jeweils maximale Grenze der zu lesenden Zeilen/Spalten an.

Wenn der Parameter I_SHEET_NAME leer gelassen wird, so wird das aktive Sheet verwendet. In der Regel ist dies das Erste.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ET_INHALT
E_SEPARATOR
I_BEGIN_COL
I_BEGIN_ROW
I_EMPTY_CELL
I_END_COL
I_END_COL_DEFAULT
I_END_ROW
I_END_ROW_DEFAULT
I_FILE
I_SHEET_NAME

Ausnahmen

CLIPBOARD
INCONSISTENT_PARAMETERS
UPLOAD_OLE

Funktionsgruppe

SOLUT/SAPLTO_EXCEL

PERFORM Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2462 Date: 20240420 Time: 110734     sap01-206 ( 54 ms )