Die folgende XmlInfo-Konfiguration kann z.B die nachfolgende Ausgabe erzeugen:
<?xml version="1.0" encoding="utf-8" ?>
<XmlDefinition Version="1.05" >
<AusgabeDefinition Name="Test1" >
<Class Name="Kundenstamm" />
<Feld NameIntern="m_firma" NameExtern="Firma" />
<Feld NameIntern="m_sa" NameExtern="Satzart" />
<Feld NameIntern="m_konto" NameExtern="Konto" />
<Feld NameIntern="m_name1" NameExtern="Name1" />
<Feld NameIntern="m_name2" NameExtern="Name2" />
<Feld NameIntern="m_name3" NameExtern="Name3" />
<Feld NameIntern="m_str" NameExtern="Strasse" />
<Feld NameIntern="m_staat" NameExtern="StaatskennzeichenPostalisch" />
<Feld NameIntern="m_plz" NameExtern="PLZ" />
<Feld NameIntern="m_ort" NameExtern="Ort" />
</AusgabeDefinition>
</XmlDefinition>
Ausgabe:
<Test1>
<Firma>1</Firma>
<Satzart>1</Satzart>
<Konto>55206</Konto>
<Name1>Autel GmbH & Co. KG</Name1>
<Name2 />
<Name3 />
<Strasse>Emil-Sommer-Str. 12</Strasse>
<StaatskennzeichenPostalisch>D</StaatskennzeichenPostalisch>
<PLZ>28329</PLZ>
<Ort>Bremen</Ort>
</Test1>
Wahlweise kann die Ausgabe auch im CSV-Format erfolgen:
Firma;Satzart;Konto;Name1;Name2;Name3;Strasse;StaatskennzeichenPostalisch;PLZ;Ort
1;1;55206;Autel GmbH & Co. KG;;;Emil-Sommer-Str. 12;D;28329;Bremen
Beispiel mit einer strukturierten Ausgabe
In diesem Beispiel werden Daten aus Auftragsleitsätzen und Positionen ausgegeben:
Konfiguration:
<?xml version="1.0" encoding="utf-8" ?>
<XmlDefinition Version="1.05" >
<AusgabeDefinition Name="Test3" >
<Class Name="GetInfoHelper" />
<RefObjList Fkt="Liste" Name="Auftrag" >
<Class Name="AuftragsLeitsatz" />
<Feld NameIntern="1" NameExtern="Satzart" />
<Feld NameIntern="m_auftr" NameExtern="Auftrag" />
<Feld NameIntern="m_adat" NameExtern="Datum" />
<Feld NameIntern="m_bezug" NameExtern="Bezug" />
<Feld NameIntern="m_gb_wert" NameExtern="Bestellwert" />
<Feld NameIntern="m_aart" NameExtern="Auftragsart" />
<Feld NameIntern="m_rg" NameExtern="Rg" />
<Feld NameIntern="m_abt" NameExtern="Abteilung" />
<Feld NameIntern="m_sach" NameExtern="Sachbearbeiter" />
<Feld NameIntern="m_ur_auftr" NameExtern="Ursprungsauftragsnummer" />
<Feld NameIntern="m_ursprung_kz" NameExtern="Ursprungsauftrag" />
<RefObjList Fkt="VorgangsPositionen" Name="Position" >
<Class Name="AuftragsPosition" />
<Feld NameIntern="2" NameExtern="Satzart" />
<Feld NameIntern="m_auftr" NameExtern="Auftrag" />
<Feld NameIntern="m_posnr" NameExtern="Position" />
<Feld NameIntern="m_uposnr" NameExtern="UPos" />
<Feld NameIntern="m_art" NameExtern="Artikel" />
<Feld NameIntern="PosArtBez" NameExtern="Bezeichnung" />
<Feld NameIntern="m_b_menge" NameExtern="Bestellt" />
<Feld NameIntern="m_r_menge" NameExtern="Rest" />
<Feld NameIntern="m_l_menge" NameExtern="Zugeteilt" />
<Feld NameIntern="m_f_menge" NameExtern="Zuberechnen" />
<Feld NameIntern="m_termin" NameExtern="Plantermin" />
<Feld NameIntern="m_terkz" NameExtern="Terminkennzeichen" />
<Feld NameIntern="m_term_art_bez" NameExtern="Terminart" />
<Feld NameIntern="m_prio" NameExtern="Prio" />
<Feld NameIntern="m_res_menge" NameExtern="Reserviert" />
<Feld NameIntern="m_res" NameExtern="Res" />
<Feld NameIntern="m_pkz" NameExtern="PreisKz" />
</RefObjList>
</RefObjList>
</AusgabeDefinition>
</XmlDefinition>
Ausgabe XML:
<Test3>
<Auftrag>
<Satzart>1</Satzart>
<Auftrag>16801101</Auftrag>
<Datum>2008-04-27</Datum>
<Bezug />
<Bestellwert>9737,04</Bestellwert>
<Auftragsart>2</Auftragsart>
<Rg>1</Rg>
<Abteilung>11</Abteilung>
<Sachbearbeiter>heydor</Sachbearbeiter>
<Ursprungsauftragsnummer>0</Ursprungsauftragsnummer>
<Ursprungsauftrag>0</Ursprungsauftrag>
<Position>
<Satzart>2</Satzart>
<Auftrag>16801101</Auftrag>
<Position>10</Position>
<UPos>0</UPos>
<Artikel>22115</Artikel>
<Bezeichnung>HSCH 9211 BROWN 40</Bezeichnung>
<Bestellt>24,0000</Bestellt>
<Rest>24,0000</Rest>
<Zugeteilt>24,0000</Zugeteilt>
<Zuberechnen>0,0000</Zuberechnen>
<Plantermin>2008-04-27</Plantermin>
<Terminkennzeichen>0</Terminkennzeichen>
<Terminart>L</Terminart>
<Prio>9</Prio>
<Reserviert>24,0000</Reserviert>
<Res>1</Res>
<PreisKz>2</PreisKz>
...
</Position>
</Auftrag>
</Test3>
Auch hier kann die Ausgabe im CSV-Format erfolgen. Die Satzarten sollen dabei sicherstellen, dass die Daten weiterverarbeitet werden können.
Satzart;Auftrag;Datum;Bezug;Bestellwert;Auftragsart;Rg;Abteilung;Sachbearbeiter;Ursprungsauftragsnummer;Ursprungsauftrag
1;16801101;2008-04-27;;9737,04;2;1;11;heydor;0;0
Satzart;Auftrag;Position;UPos;Artikel;Bezeichnung;Bestellt;Rest;Zugeteilt;Zuberechnen;Plantermin;Terminkennzeichen;Terminart;Prio;Reserviert;Res;PreisKz
2;16801101;10;0;22115;HSCH 9211 BROWN 40;24,0000;24,0000;24,0000;0,0000;2008-04-27;0;L;9;24,0000;1;2
2;16801101;20;0;22117;HSCH 9211 BROWN 41;12,0000;12,0000;12,0000;0,0000;2008-04-27;0;L;9;12,0000;1;2