Beispiel für die IDoc-Verarbeitung 
Das Beispielprogramm für die IDoc-Verarbeitung zeigt, wie der fiktive Nachrichtentyp XAMPLE, der mit IDocs des Typs XAMPLE01 übermittelt wurde, mit dem Eingangsfunktionsbaustein IDOC_INPUT_XAMPLE verarbeitet wird. Der IDoc-Typ besitzt das Kopfsegment E1xhead und beliebig viele Item Segments E1xitem. Die Daten aus dem IDoc werden in die beiden Datenbanktabellen XHEAD und XITEM geschrieben. XHEAD und XITEM enthalten die gleichen Feldnamen wie E1xhead und E1xitem. Die folgende Tabelle zeigt die Feldnamen und die Datentypen:
Feldname in XHEAD |
Bedeutung |
Typ in e1xhead |
Typ in xhead |
Docmnt_no |
Belegnummer |
CHAR |
NUMC |
Date |
Datum |
CHAR |
DATS |
Currency |
Währung |
CHAR |
CUKY |
Country |
Land |
CHAR |
CHAR |
Feldname in XITEM |
Bedeutung |
Typ in e1xitem |
Typ in xitem |
Item_no |
Itemnummer |
CHAR |
NUMC |
Materialid |
Materialnummer |
CHAR |
CHAR |
Descript |
Materialbeschreibung |
CHAR |
CHAR |
Unit |
Maßeinheit |
CHAR |
UNIT |
Quantity |
Menge |
CHAR |
QUAN |
Value |
Value |
CHAR |
CURR |
Ship_Inst |
Versandvorschriften |
CHAR |
UNIT |
Den Daten in der Datenbank wird eine neue Belegnummer (Feld DOCMNT_NO) über die Nummervergabe zugeordnet. DOCMNT_NO wird nicht in der neu angelegten TABELLE XHEAD abgelegt.