Ansicht
Dokumentation

/CONSOLUT/BC_EXCEL_IMPORT - Importieren Daten direkt aus EXCEL

/CONSOLUT/BC_EXCEL_IMPORT - Importieren Daten direkt aus EXCEL

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Vendor Master (General Section)  
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
EV_SEPARATOR
IV_BEGIN_COL
IV_BEGIN_ROW
IV_EMPTY_CELL
IV_END_COL
IV_END_COL_DEFAULT
IV_END_ROW
IV_END_ROW_DEFAULT
IV_FILE
IV_SHEET_NAME

Ausnahmen

CLIPBOARD
INCONSISTENT_PARAMETERS
UPLOAD_OLE

Funktionsgruppe

SOLUT/SAPLBC_EXCEL

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2472 Date: 20240416 Time: 155954     sap01-206 ( 41 ms )