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 / 333 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 62550
Stücklisten
vor einer Woche von Selma.schwarz 1 / 64315
Belege
vor einer Woche von Selma.schwarz 1 / 62455

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.

Vergleichbare Themen

ABAP-Memory auslesen
von ihrken » 13.12.2006 10:56
mit ABAP Infocube auslesen
von AlexP. » 18.08.2009 17:56
ABAP Dump auslesen und weiter verarbeiten
von thosch » 08.08.2007 10:01
ABAP Workbench und ABAP Dictionary - für Einsteiger
von schnonus » 03.04.2008 10:39
OLE und ABAP: Aufruf von Excel-VBA Prozeduren aus ABAP
von OnkelSAP » 26.05.2010 09:45

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 62550
Stücklisten
vor einer Woche von Selma.schwarz 1 / 64315
Belege
vor einer Woche von Selma.schwarz 1 / 62455

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 64315
Belege
vor einer Woche von Selma.schwarz 1 / 62455