Lesen einer Excel-Datei mit ABAP
Häufig kommt man in die Verlegenheit, dass man nicht nur Text-Dateien einlesen muss, sondern auch Excel-Dateien verarbeiten soll. Hier zeigen wir Ihnen, wie’s geht.
Alternative 1
Mit dem Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE kann eine Excel-Datei in eine interne Tabelle eingelesen werden.
Der Funktionsbaustein liest alle gefüllten Zellen in dem angegebenen Bereich.
Die Tabelle ist wie folgt aufgebaut: Zeile – Spalte – Zelleninhalt
Achtung!
Die Spalte für die Zeilenangabe ist nur 4-stellig. Es können also nur Dateien verarbeitet werden, die maximal 9999 Zeilen haben!
Alternative 2
Ebenfalls hilfreich ist der Baustein TEXT_CONVERT_XLS_TO_SAP um eine Excel-Tabelle in SAP einzulesen.
Inder gleichen Funktionsgruppe liegen noch Funktionsbausteine für andere Dateiformate:
- TEXT_CONVERT_CSV_TO_SAP
- TEXT_CONVERT_TEX_TO_SAP
- TEXT_CONVERT_TXT_TO_SAP
- TEXT_CONVERT_XML_TO_SAP
Sowie vice versa:
- SAP_CONVERT_TO_CSV_FORMAT
- SAP_CONVERT_TO_TEX_FORMAT
- SAP_CONVERT_TO_TXT_FORMAT
- SAP_CONVERT_TO_XLS_FORMAT
- SAP_CONVERT_TO_XML_FORMAT
- IMG-Struktur anzeigen - 11. März 2024
- ALV-Grid und Dropdown - 8. März 2024
- Finden ─ nicht suchen - 28. Februar 2024