Das Einlesen von Quellsystemdaten hat folgenden Eintrag in der XML-Ausgabedatei erzeugt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE eventlist SYSTEM "event.dtd">
<eventlist>
<event>
<attribute type="VBAP-VBELN">3866</attribute>
<attribute type="VBAP-POSNR">20</attribute>
<attribute type="VBAP-ERNAM">SCHMIDT</attribute>
<attribute type="VBAP-MATNR-MAKTX">100038</attribute>
<attribute type="VBAP-KWMENG">3</attribute>
</event>
</eventlist>
Sie möchten den Wert des Attributtyps VBAP-ERNAM mit einer konstanten Zeichenfolge verknüpfen und in den neuen Attributtyp Erfasser der Auftragsposition schreiben. Darüber hinaus möchten Sie den Attributtyp Bemerkung zur Auftragserfassung erzeugen, der den Vor- und Nachnamen aus dem Attributtyp VBAP-ERNAM extrahiert und zur folgenden Zeichenfolge zusammenfügt:
<Vorname>< ><Nachname>< hat Position> <VBAP-POSNR> des Auftrags <VBAP-VBELN>< erfasst>< .>
Die Angaben in spitzen Klammern stehen dabei für Attributwerte, die aus bestehenden
Attributtypen oder Konstanten ausgelesen bzw. transformiert werden. Die dazu notwendigen
Angaben machen Sie in der XML-Attributtransformationsdatei:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE attributecalculation SYSTEM
"attributetransformation.dtd">
<attributecalculation>
<calculateattribute type="Erfasser der Auftragsposition">
<operation name="concat">
<constant>Walter, "A" </constant>
<valueof>VBAP-ERNAM</valueof>
</operation>
</calculateattribute>
<calculateattribute type="Bemerkung zur Auftragserfassung">
<operation name="concat">
<operation name="substring">
<valueof>Erfasser der Auftragsposition</valueof>
<constant>1</constant>
<constant>6</constant>
</operation>
<constant> </constant>
<operation name="substring">
<valueof>Erfasser der Auftragsposition</valueof>
<constant>-1</constant>
<constant>7</constant>
</operation>
<constant> hat Position </constant>
<valueof>VBAP-POSNR</valueof>
<constant> des Auftrags </constant>
<valueof>VBAP-VBELN</valueof>
<constant> erfasst.</constant>
</operation>
</calculateattribute>
</attributecalculation>
Nach einem erneuten Aufruf des jeweiligen Kommandozeilenprogramms nun mit dem Parameter -calcconfig <XML-Attributtransformationsdatei> wird folgende XML-Ausgabedatei erzeugt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE eventlist SYSTEM "event.dtd">
<eventlist>
<event>
<attribute type="VBAP-VBELN">3866</attribute>
<attribute type="VBAP-POSNR">20</attribute>
<attribute type="VBAP-ERNAM">SCHMIDT</attribute>
<attribute type="Erfasser der Auftragsposition">
Walter, "A" SCHMIDT
</attribute>
<attribute type="VBAP-MATNR-MAKTX">100038</attribute>
<attribute type="VBAP-KWMENG">3</attribute>
<attribute type="Bemerkung zur Auftragserfassung">
Walter SCHMIDT hat Position 20 des Auftrags 3866 erfasst.
</attribute>
</event>
</eventlist>