xml in abap auslesen

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

xml in abap auslesen

Beitrag von norty (ForumUser / 2 / 0 / 0 ) »
Guten Tag,

Ich habe das problem das ich es nicht schaffe eine mit c# erzeugte xml datei in sap (mit abap) auszulesen.
die xml-datei sieht ca. so aus:
< root >
< ean >
1234567891011
< / ean >
< zaeler >
1
< / zaeler >
< / root >

es wäre sehr hilfreich wenn mir jemand den quellcode dafür geben, wie ich die ean nummer und den zaeler in einer variablen speichern kann,
oder zumindest den ansatz, wie ich an das Problem ran gehen soll...

Danke schonmal im voraus,

Norty

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


Re: xml in abap auslesen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin,
wäre besser , wenn "sie" so

<root>
<ean>
1234567891011
</ean>
<zaeler>
1
</zaeler>
</root>


aussieht, denn dann klappt es mit :

Code: Alles auswählen.

REPORT  zread_xml.

TYPE-POOLS truxs.
data fil type string value 'C:\temp\testxml.xml'.
*data fil type string value 'C:\temp\TEST_Table_XML.xml'.
data mif_ixml TYPE REF TO if_ixml.
data my_document TYPE REF TO if_ixml_document.
data xdat TYPE truxs_xml_table.
data i type i.

CALL METHOD cl_gui_frontend_services=>gui_upload
  EXPORTING
    FILENAME                = fil
    FILETYPE                = 'BIN'
  IMPORTING
    FILELENGTH              = i
  CHANGING
    data_tab                = xdat
  EXCEPTIONS
    FILE_OPEN_ERROR         = 1
    FILE_READ_ERROR         = 2
    NO_BATCH                = 3
    GUI_REFUSE_FILETRANSFER = 4
    INVALID_TYPE            = 5
    NO_AUTHORITY            = 6
    UNKNOWN_ERROR           = 7
    BAD_DATA_FORMAT         = 8
    HEADER_NOT_ALLOWED      = 9
    SEPARATOR_NOT_ALLOWED   = 10
    HEADER_TOO_LONG         = 11
    UNKNOWN_DP_ERROR        = 12
    ACCESS_DENIED           = 13
    DP_OUT_OF_MEMORY        = 14
    DISK_FULL               = 15
    DP_TIMEOUT              = 16
    NOT_SUPPORTED_BY_GUI    = 17
    ERROR_NO_GUI            = 18
    others                  = 19.

IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

  mif_ixml = cl_ixml=>create( ).

  CHECK NOT mif_ixml IS INITIAL.

  my_document = mif_ixml->create_document( ).

CALL FUNCTION 'SDIXML_XML_TO_DOM'
  EXPORTING
    xml                  = xdat
    SIZE                 = i
*   IS_NORMALIZING       = 'X'
 IMPORTING
   DOCUMENT             = my_document
 EXCEPTIONS
   INVALID_INPUT        = 1
   OTHERS               = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'SDIXML_DOM_TO_SCREEN'
  EXPORTING
    document          = my_document
*    TITLE             =
 EXCEPTIONS
   NO_DOCUMENT       = 1
   OTHERS            = 2.

IF sy-subrc <> 0.
ENDIF.
gruß Tron
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2373
Views
Auslesen des ABAP Codings
von Eddi » 24.07.2006 18:52 • Verfasst in ABAP® Core
6
Antw.
2911
Views
ABAP-Memory auslesen
von ihrken » 13.12.2006 10:56 • Verfasst in ABAP® Core
3
Antw.
5436
Views
mit ABAP Infocube auslesen
von AlexP. » 18.08.2009 17:56 • Verfasst in Sonstige Module
1
Antw.
3352
Views
ABAP Dump auslesen und weiter verarbeiten
von thosch » 08.08.2007 10:01 • Verfasst in ABAP® Core
5
Antw.
11216
Views
Kundeneigene ABAP-Muster Vorlage im ABAP-Editor anlegen
von Stentor » 19.07.2005 11:10 • Verfasst in Basis

Ü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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 770
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8977