Export Data

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

Export Data

Beitrag von Heikeb (ForumUser / 1 / 0 / 0 ) »
Hallo Zusammen,
ich bin neu in diesem Forum und hätte gleich eine Frage.

Ich arbeite gerade an einer BAdi-Implementierung.
Eine Methode davon heißt EXPORT_DATA. Diese Methode soll Daten aus dem CRM in eine XML-Datei umwandeln und dieses an ein externes System übergeben.

Leider weiß ich nicht, wie ich das umsetzen soll.

Für jede Antwort bin ich sehr dankbar.

Viele Grüße
Heike

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


Re: Export Data

Beitrag von a-dead-trousers (Top Expert / 4394 / 223 / 1182 ) »
In einem ersten Schritt musst du mal abklären wie die XML-Datei augebaut werden soll.
Am besten eignet sich dazu eine XSD (XML Schema Definition). Da definiert man welche Felder die XML-Datei beinhalten darf und evtl welche Werte eingetragen werden dürfen.

Um die Daten aus SAP zu exportieren, kannst du dann entweder mit der Klasse CL_IXML die XML-Datei selbst zusammenbauen oder du nutzt eine sog. XSL-Transformation um die Daten mit dem Befehl CALL TRANSFORMATION von der internen (asXML) Darstellung in ein allgemein gültiges XML zu übertragen.

Hilfe dazu findest du vorallem über den Befehl CALL TRANSFORMATION.

Wenn das externe System die Daten in einem bel. XML-Format empfangen kann und dann die Informationen selbst herauspicken kann, reicht es die Default Transformation zu verwenden.

Zum Beispiel kann man so die Tabelle T000 exportieren

Code: Alles auswählen.

DATA:
  ld_string       TYPE string,
  lt_string       TYPE stringtab,
  lt_t000         TYPE STANDARD TABLE OF t000 WITH DEFAULT KEY.

SELECT *
  FROM t000
  CLIENT SPECIFIED
  INTO TABLE lt_t000.

CALL TRANSFORMATION id
  SOURCE data_table = lt_t000
  RESULT XML ld_string.
Das Ergebnis schaut dann in etwa so aus
<?xml version="1.0" encoding="iso-8859-1"?>
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<DATA_TABLE>
<T000>
<MANDT>000</MANDT>
<MTEXT>SAP AG</MTEXT>
<ORT01>Walldorf</ORT01>
<MWAER>EUR</MWAER>
<ADRNR/>
<CCCATEGORY>S</CCCATEGORY>
<CCCORACTIV>1</CCCORACTIV>
<CCNOCLIIND/>
<CCCOPYLOCK>X</CCCOPYLOCK>
<CCNOCASCAD/>
<CCSOFTLOCK/>
<CCORIGCONT/>
<CCIMAILDIS/>
<CCTEMPLOCK/>
<CHANGEUSER>DDIC</CHANGEUSER>
<CHANGEDATE>2011-01-18</CHANGEDATE>
<LOGSYS>SAPE01_000</LOGSYS>
</T000>
<T000>
<MANDT>001</MANDT>
<MTEXT>Auslieferungsmandant R11</MTEXT>
...

Hierbei handelt es sich um den Inhalt der internen Tabelle LT_T000 in asXML-Darstellung. Wenn man eine eigene Transformation erstellt und diese mit dem Transformationsbefehl aufruft, werden die übergebenen Daten zuerst in die asXML-Darstellung gebracht. Erst danach wird die eigene Transformation aufgerufen. Das heißt man hat als Grundlage immer ein "wohlgeformtes" XML-Dokument. Man kann auch bel. viele Daten auf einmal über den SOURCE-Zusatz an die Transformation übergeben.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

17
Antw.
5556
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
2
Antw.
2643
Views
DATA BROWSER
von pohlmann-schwarza » 29.08.2008 13:31 • Verfasst in ABAP Objects®
2
Antw.
2738
Views
TYPES und DATA
von bohne » 19.11.2006 23:27 • Verfasst in ABAP® für Anfänger
4
Antw.
5062
Views
Data to Code vs. Code to Data
von SAP_ENTWICKLER » 06.12.2016 11:36 • Verfasst in SAP HANA für Anfänger
1
Antw.
5706
Views
CURR Data Type
von Techoo » 17.03.2005 11:37 • Verfasst in Development Related

Ü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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1596
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8202