SOG-Helpcenter Logo SOG Business - Software

Einfaches Beispiel


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 &amp; 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