XML Datei to ITAB in SAP

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

XML Datei to ITAB in SAP

Beitrag von Powerentwickler (ForumUser / 3 / 0 / 0 ) »
Hallo allerseits,
ich habe eine XML Datei und möchte diese unter dem SAP Release 4.6c in eine interne Tabelle importieren.
Gibt es dort eine Möglichkeit dieses ins SAP zu importieren um die interne Tabelle dann weiterverarbeiten zu können ???
In der Klasse CL_XML_DOCUMENT gibt es leider keine Methode Import_to_file in unserem Release :(

Danke im voraus für Feedback !

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von M. Lahr (Specialist / 109 / 0 / 0 ) »
Auch hallo.

Das BW 3.5 kann XML-Dateien importieren.
Ansonsten könnte man den Weg über PHP oder eine andere Programmiersprache (C++) versuchen.

mfg M.L.

XML Datei to ITAB in SAP

Beitrag von Powerentwickler (ForumUser / 3 / 0 / 0 ) »
Hallo,

danke für die Info, aber wir haben kein 3.5er BW. Außerdem wäre es von Vorteil, wenn die XML Datei gleich ins SAP importiert wird, da sie dort weiterverabeitet werden soll.

Gruß, Jens Ewelt

IMPORT_FROM _FILE

Beitrag von Wob (ForumUser / 3 / 0 / 0 ) »
Hi,

Try coding the logic from the method IMPORT_FROM_FILE....

*--> "
data: lt_data type swxmlcont,
l_filename type string,
l_size type i.
*
* call function 'WS_UPLOAD'
* EXPORTING
* filename = filename
* filetype = 'BIN'
* IMPORTING
* filelength = l_size
* TABLES
* data_tab = lt_data
* EXCEPTIONS
* CONVERSION_ERROR = 1
* FILE_OPEN_ERROR = c_not_found
* FILE_READ_ERROR = 3
* INVALID_TYPE = 4
* NO_BATCH = 5
* INVALID_TABLE_WIDTH = 6
* GUI_REFUSE_FILETRANSFER = 7
* CUSTOMER_ERROR = 8
* others = 99.
*

l_filename = filename.
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
FILENAME = l_filename
FILETYPE = 'BIN'
* HAS_FIELD_SEPARATOR = SPACE
* HEADER_LENGTH = 0
IMPORTING
FILELENGTH = l_size
* HEADER =
CHANGING
data_tab = lt_data
EXCEPTIONS
FILE_OPEN_ERROR = c_not_found
FILE_READ_ERROR = 3
INVALID_TYPE = 4
NO_BATCH = 5
GUI_REFUSE_FILETRANSFER = 7
others = 99.

retcode = sy-subrc.

if retcode = 0.
retcode = Create_with_table( table = lt_data size = l_size ).
endif.

" <-- *

The core functionality is to upload your XFL as binary, and parse this into the XML instance of CL_XML_DOCUMENT->CREATE_WITH_TABLE. I am assuming that this method is available in 4.6c

Cheers

Wob

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1756
Views
iTab in txt Datei -> wird gedruckt??
von Enja » 18.02.2005 08:56 • Verfasst in ABAP® für Anfänger
7
Antw.
745
Views
CSV-Datei aus itab mit eigenen Überschriften erstellen
von Patrick1982 » 08.11.2023 16:09 • Verfasst in ABAP® für Anfänger
2
Antw.
1959
Views
xcl-Datei aus itab erstellen und formatiert per mail senden
von eddy_haskle1 » 11.09.2008 17:27 • Verfasst in ABAP® Core
30
Antw.
13694
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
17
Antw.
5700
Views
Datei als XLS-Datei auf dem Appliaktionsserver speichern
von L0w-RiDer » 26.10.2018 11:01 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.