TYPES: BEGIN OF s_person,
name TYPE string,
title TYPE string,
age TYPE i,
END OF s_person.
TYPES: t_person TYPE STANDARD TABLE OF s_person WITH DEFAULT KEY.
DATA(xml) = |<?xml version="1.0" encoding="UTF-8"?>| &&
|<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">| &&
| <asx:values>| &&
| <VALUES>| &&
| <item>| &&
| <NAME>Horst</NAME>| &&
| <TITLE>Herr</TITLE>| &&
| <AGE>30</AGE>| &&
| </item>| &&
| <item>| &&
| <NAME>Jutta</NAME>| &&
| <TITLE>Frau</TITLE>| &&
| <AGE>35</AGE>| &&
| </item>| &&
| <item>| &&
| <NAME>Ingo</NAME>| &&
| <TITLE>Herr</TITLE>| &&
| <AGE>31</AGE>| &&
| </item>| &&
| </VALUES>| &&
| </asx:values>| &&
|</asx:abap>|.
* XML -> ABAP (itab)
DATA(it_persons) = VALUE t_person( ).
CALL TRANSFORMATION id SOURCE XML xml RESULT values = it_persons.
IF lines( it_persons ) > 0.
WRITE: / it_persons[ 1 ]-name.
endif.
Kategorien
-
Neueste Beiträge
- [SQL] Bedingung bei JOIN vs. WHERE
- [CDS-Views] Übersicht zu nützlichen CDS-Views
- [ABAP] Pivot-Darstellung von Feldwerten eines CDS-Views / SELECT-Statements (CASE, SUM, STRING_AGG, substring_regexpr, RegEx, PCRE, UNION, COLLECT)
- [ABAP] Zu einem Datum spezielle Kalenderwerte ausgeben
- [SAP] Buchungsbelege
- Informatik
- KI
- [ABAP] SALV: Selektierte Zeilen (selected rows) eines SALV-Gitters auswerten
- [ABAP] SALV: Button-Separator in der SALV-Toolbar einfügen
- [ABAP] CDS-Views: Alle Spaltenbezeichner eines CDS-Views ausgeben