#LineItems – die Systemvariable

Verwenden Sie die Systemvariable #LineItems, wenn Sie Positionsfelder in eine Transaktionsbeschreibung einfügen. Eine einzelne #LineItems-Variable enthält die Daten eines „normalen“ Positionsfelds auf der Rechnung. (Verwenden Sie für Bankkonten- und Steuertabellen den Namen der Tabelle.)

Die Daten werden in einem einzelnen Transaktionsfeld übertragen. Das Transaktionsfeld enthält XML-Tags und Daten. Das Transaktionsfeld beginnt und endet mit einem XML-Tag, das das Feld als eine Liste von Positionen identifiziert. Zwischen dem Start- und Ende-Tag sind XML-Tags, die den Beginn und das Ende jeder Position kennzeichnen sowie Anfang und Ende jedes Positionswerts.

Die Länge dieses Transaktionsfelds ist variabel. Die Länge hängt von der Position ab, die übertragen wird.

Hinweis
Dieser Wert wird nie abgeschnitten.

Die XML-Tags sind:

Objekt Start-Tag Ende-Tag
Positionsliste

<LINEITEMS>

</LINEITEMS>

Position

<LINEITEM>

</LINEITEMS>

Wert des Positionsfelds

<LINEITEMFIELD>

</LINEITEMFIELD>

Beispiel

Eine Liste auf einer Rechnung sieht wie folgt aus:

Menge Artikel-Nr. Beschreibung Stückpreis Preis
5 12345 Schraubendreher 3,00 15,00
2 9876543 Hammer 9,00 18,00

Zwei Positionsfelder sind für diese Rechnung definiert. L_ArticleNo enthält die Artikelnummer und L_Ext_Preis enthält den Preis.

Der ungefähre Inhalt des #LineItems-Transaktionsfelds wird unten gezeigt. Der exakte Inhalt des Felds sowie die Länge sind abhängig von der Formatspezifikation bei jedes Positionsfeld. Das Feld wird nicht aufgefüllt.

<LINEITEMS>

     <LINEITEM>

          <LINEITEMFIELD>12345</LINEITEMFIELD>

          <LINEITEMFIELD>15.00</LINEITEMFIELD>

     </LINEITEM>

     <LINEITEM>

          <LINEITEMFIELD>9876543</LINEITEMFIELD>

          <LINEITEMFIELD>18.00</LINEITEMFIELD>

     </LINEITEM>

</LINEITEMS>