XML --> ABAP

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

XML --> ABAP

Beitrag von Gast ( / / 0 / 3 ) »
Hi Leute!!
Brauch eure Hilfe zu einem Problem. Ich muss eine XML-Datei in ABAP umwandeln, ich will die Daten in eine interne Tabelle schreiben.

Hier der Code:

XML:

Code: Alles auswählen.

<?xml version="1.0" encoding="iso-8859-1" ?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
	<asx:values>
		<kunde>
			<kunnr>0000012345</kunnr>
			<name1>Max</name1>
			<name2>Mustermann</name2>
		</kunde>
	</asx:values>
</asx:abap>
XSLT:

Code: Alles auswählen.

<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sapxsl="http://www.sap.com/sapxsl" version="1.0">
  <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">

    <xsl:strip-space elements="*"/>

    <xsl:template match="KUNDE">
      <xsl:template match="KUNNR">
        <xsl:value-of select="."/>
      </xsl:template>

      <xsl:template match="NAME1">
        <xsl:value-of select="."/>
      </xsl:template>

      <xsl:template match="NAME2">
        <xsl:value-of select="."/>
      </xsl:template>
    </xsl:template>

  </asx:abap>
</xsl:transform>
ABAP:

Code: Alles auswählen.

DATA: wa_pfad TYPE string.

DATA: BEGIN OF i_tab,
        kunnr    TYPE  kunnr,
        name1    TYPE  name1,
        name2    TYPE  name2,
        END OF i_tab.

  MOVE: p_pfad TO wa_pfad.

      CALL TRANSFORMATION ztestxml_xslt
      SOURCE XML wa_pfad
      RESULT kunnr = i_tab-kunnr
             name1 = i_tab-name1
             name2 = i_tab-name2.

      LEAVE TO LIST-PROCESSING.

      WRITE: i_tab.
Ich bekomme dann Folgendes:

Code: Alles auswählen.

Laufzeitfehler         UNCAUGHT_EXCEPTION   
Ausnahme               CX_XSLT_RUNTIME_ERROR
Selbst wenn man in der XML-Datei die asx-Anweisungen weglässt funktioniert es nicht.

Was mir aufgefallen ist, dass wenn man das XSLT-Programm ausführt folgendes ausgegeben wird (bei dem Coding^^):

Code: Alles auswählen.

<?xml version="1.0" encoding="iso-8859-1"?>#        
##########0000012345#####Max#####Mustermann#########
Habt ihr vielleicht 'ne Idee warum das Programm einen Laufzeitfehler ausgibt?

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


Seite 1 von 1

Vergleichbare Themen

3
Antw.
28690
Views
ABAP 7.02 - Neues Feature - Pragmas in ABAP
von foessleitnerj » 09.01.2013 17:02 • Verfasst in Tips + Tricks & FAQs
3
Antw.
8548
Views
OLE und ABAP: Aufruf von Excel-VBA Prozeduren aus ABAP
von OnkelSAP » 26.05.2010 09:45 • Verfasst in ABAP Objects®
6
Antw.
10527
Views
ABAP Workbench und ABAP Dictionary - für Einsteiger
von schnonus » 03.04.2008 10:39 • Verfasst in ABAP® für Anfänger
6
Antw.
7929
Views
Umstellung ABAP auf ABAP Objects
von Andreas G » 25.07.2006 12:46 • Verfasst in ABAP Objects®
3
Antw.
7102
Views
ABAP vs. ABAP Objects
von Mr.Black » 11.07.2007 14:27 • Verfasst in ABAP Objects®

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 7 Stunden von ralf.wenzel 8 / 478
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 86
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 128
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2593
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 232

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.

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 7 Stunden von ralf.wenzel 8 / 478
Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 86
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 128
HR in der Zukunft?
vor einer Woche von waltersen 5 / 2593
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 232

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor 2 Tagen von anna2205 1 / 86
Prüfzeugnisse Anlagen finden
vor 4 Tagen von ewx 1 / 128
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6234
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23949