# Datanorm 4 BüroWARE

# Welche Kalkulationen empfehlen wir bei der Verwendung von Datanorm?

<span style="white-space: pre-wrap;">Diese Kalkulationen stellen lediglich ein Beispiel dar und sind als Anregung zu verstehen, jedoch nicht 1:1 übernehmbar in jede Konfiguration! </span>

**Artikelstamm:**

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/OpPYXQolriWyAMwn-embedded-image-qxhjh6pj.png)

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/gcJBy75r8nKLuHy8-embedded-image-1khope91.png)

**Positionskalkulationen:**

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/WS5lmfFBRyAa7gNp-embedded-image-v8ke8p0g.png)

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/cmHbU0EKPDPJkK5M-embedded-image-dlkodom3.png)

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/Ufn7wEqsNB0PwL9j-embedded-image-efttkgbs.png)

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/JexdCEHu6bmeyMiB-embedded-image-lbb5ksix.png)

![](https://bookstack.erpaustria.com/uploads/images/gallery/2025-10/g6reAYZYdiRHqnYf-embedded-image-6fsy2v1i.png)

# Wie ist die Datanorm Schnittstellendefinition aufgebaut und wie kann sie angepasst werden?

  
<span style="color: rgb(33, 33, 33);">Der Block &lt;</span>**ART**<span style="color: rgb(33, 33, 33);">&gt; steuert den Datenimport der Hauptsätze A und B.</span>  
<span style="color: rgb(33, 33, 33);">Header: Hier geben Sie den Header für den Datenimport an. Sie könnten hier natürlich jedes in der BüroWARE verfügbare Satzkennzeichen verwenden.</span>  
<span style="color: rgb(33, 33, 33);">Entnehmen Sie die Satzkennzeichen und Header werte der BüroWARE Satzbeschreibung, die Sie am SoftENGINE FTP finden, oder verwenden Import 2 BüroWARE, um die Felder schnell zu suchen.</span>

 **&lt;***ART***&gt; 'Artikelstamm / Hauptsatz A und B**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;!--Value ist Feldnummer in der Datanorm-Datei (A-Satz)--&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**Header**<span style="color: rgb(33, 33, 33);">" value="</span>**þSKZþARTþPROTþNþUEBERþNþSTAMMKALKþJ**<span style="color: rgb(33, 33, 33);">" /&gt; '</span>

**Über die Verarbeitungsart können die Datensätze gesteuert werden: NEUANLAGE/LÖSCHEN**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**VART**<span style="color: rgb(33, 33, 33);">" value="</span>**$Verarbeitungsart$"**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> /&gt;</span>

**Hier wird die Artikelnummer des A-Satzes in der Datanormdatei an das BüroWARE-Feld aa übergeben.**  <span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**aa"**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> value="</span>**$Artikelnummer.A-Satz$**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**ab**<span style="color: rgb(33, 33, 33);">" value="</span>**$Kurztext1.A-Satz$**<span style="color: rgb(33, 33, 33);">" /&gt;</span>

**Die Datanorm-Bezeichnung ist 2x 40 Zeichen lang, da in der BüroWARE der Artikeltext**   
**nur 60 Zeichen hat, wird u.u. der Text der 2. Zeile abgeschnitten, da die Feldlänge u.u. überschritten wird.**   
**Über die Funktion TRIM werden Leerzeichen im Feld $Kurztext.A-Satz$ links und rechts entfernt.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**ad**<span style="color: rgb(33, 33, 33);">" value="</span>**$Kurztext1.A-Satz$**<span style="color: rgb(33, 33, 33);">" funktion="</span>**TRIM**<span style="color: rgb(33, 33, 33);">" /&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>  
**Da die BüroWARE-Variable* **ad** *zweimal angegeben wird (Kurztext1 und 2), werden die beiden Felder verkettet.**  
**Zusätzlich werden Leerzeichen entfernt und ein einzelnes Leerzeichen vor dem Kurztext2 angefügt.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**ad**<span style="color: rgb(33, 33, 33);">" value="</span>**$Kurztext2.A-Satz$**<span style="color: rgb(33, 33, 33);">" funktion="</span>**STRIM**<span style="color: rgb(33, 33, 33);">"/&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">Hier wird der Wert "3" fix dem BüroWARE Feld EK-Verwaltung. </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**mq2**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" value="3" /&gt; </span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">Über die Funktion </span>**SELEKT**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> wird dieses Feld nur importiert, wenn das Feld EK.A-Satz auch einen Wert &gt;0 hat.</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**dew163**<span style="color: rgb(33, 33, 33);">" value="</span>**$EK.A-Satz$**<span style="color: rgb(33, 33, 33);">" funktion="</span>**SELEKT\[&gt;0\]**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" /&gt; </span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="dew129" value="$VK.A-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aw" value="$EK.A-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ba" value="$VK.A-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="gf" value="$EAN.B-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="lw" value="$Verpackungsmenge.B-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ac" value="$Hauptwarengruppe.A-Satz$" /&gt;</span>

<span style="color: rgb(33, 33, 33);">Das Feld $</span>**RabattgruppeID.A-Satz**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">$ verkettet die </span>**LIEFERANTENID**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> (angegeben im Bereich </span>**CONFIG**<span style="color: rgb(33, 33, 33);">) mit der eigentlichen Rabattgruppe,</span>  
<span style="color: rgb(33, 33, 33);">da die Rabattgruppen bei verschiedenen Herstellern die gleiche Nummer haben könnte und so überschrieben werden würden.</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="gb" value="</span>**$RabattgruppeID.A-Satz$**<span style="color: rgb(33, 33, 33);">" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ew" value="L0001" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ewa" value="L0001" /&gt;</span>

  
**Die Lieferantennummer, die im bereich* **CONFIG** *angegeben wird, kann in jedem Bereich zugewiesen werden.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ar" value="</span>**$Lieferantennummer$**<span style="color: rgb(33, 33, 33);">" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ip" value="$Mengeneinheit.A-Satz$" /&gt;</span>

**'Hier wird das aktuelle Tagesdatum und die aktuelle Uhrzeit in die Individualfelder 01 und 02 Importiert.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**01**<span style="color: rgb(33, 33, 33);">" value="</span>**$**<span style="color: rgb(33, 33, 33);">" funktion="</span>**DATUM**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**02**<span style="color: rgb(33, 33, 33);">" value="</span>**$**<span style="color: rgb(33, 33, 33);">" funktion="</span>**ZEIT**<span style="color: rgb(33, 33, 33);">"/&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt; 'Diese Zeile sollte nicht entfernt werden, da diese intern verwendet wird.</span>  
 **&lt;/ART&gt;**

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>

<span style="color: rgb(33, 33, 33);">Der Preisänderungssatz ist wie der Hauptsatz zu verwenden, mit der Eigenheit, dass hier "nur Ändern" fix eingetragen wurde.</span>  
<span style="color: rgb(33, 33, 33);">Der Preisänderungssatz muss immer NACH den Hauptdatensätzen importiert werden (A-Satz+B-Satz)</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;</span>**PREISÄNDERUNG**<span style="color: rgb(33, 33, 33);">&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;!--Value ist Feldnummer in der Datanorm-Datei (A-Satz)--&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Header" value="þSKZþARTþPROTþNþUEBERþNþSTAMMKALKþJ" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="VART" value="1" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aa" value="$Artikelnummer.P-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="gb" value="$RabattgruppeID.P-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="mq2" value="3" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="dew163" value="$EK.P-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="dew129" value="$VK.P-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aw" value="$EK.P-Satz$" funktion="SELEKT\[&gt;0\]" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ba" value="$VK.P-Satz$" funktion="SELEKT\[&gt;0\]"/&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="01" value="$" funktion="DATUM" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="02" value="$" funktion="ZEIT" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;/</span>**PREISÄNDERUNG**<span style="color: rgb(33, 33, 33);">&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>

  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;LANGTEXT&gt;</span>

**Der Langtext wird in die Datei S\_RVTX21.DTK direkt geschrieben. Der Index ist hier @LT,00 wobei 00 für die Sprache steht (00 deutsch, 01...)**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**Header**<span style="color: rgb(33, 33, 33);">" value="</span>**@LT,00"**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt;</span>

**Der Index wird über das Feld aa übergeben. Somit ist auch hier eine Individualisierung möglich.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**aa**<span style="color: rgb(33, 33, 33);">" value="</span>**$Artikelnummer.T-Satz$**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;/LANGTEXT&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>

**Der Dimensionstext kann optional auch zusätzlich noch in ein eigenes Langtextfeld übertragen werden, wenn z. B. für Angebote auch der Dimensionstext ohne Langtextbeschreibung verwendet werden soll.**  
**Der Langtext enthält den Dimensionstext aber in jedem Fall!**   
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;DIMENSIONSTEXT&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Header" value="@LT,01" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aa" value="$Artikelnummer.D-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;/DIMENSIONSTEXT&gt;</span>

<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>

**Die Filterfunktion kann momentan nur den Bereich Hauptwarengruppe filtern.**  
**Um mehrere Warengruppen zu selektieren, fügen Sie so viele Zeilen mit den Gruppen ein, die Sie benötigen.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>**&lt;ASATZFILTER&gt;**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;</span>**!--**<span style="color: rgb(33, 33, 33);">add key="$Hauptwarengruppe.A-Satz$" value="M4E" funktion="" /</span>**--**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">&gt; 'Um Einstellungen auszunehmen, können Sie über die hier sehenden Zeichen eine Zeile kommentieren: </span>**&lt;!-- xxxxxx /--&gt;**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**$Hauptwarengruppe.A-Satz$**<span style="color: rgb(33, 33, 33);">" value="</span>**M4E**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" funktion="" /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**$Hauptwarengruppe.A-Satz$**<span style="color: rgb(33, 33, 33);">" value="</span>**M4F**<span style="color: rgb(33, 33, 33);">" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**$Hauptwarengruppe.A-Satz$**<span style="color: rgb(33, 33, 33);">" value="</span>**M4G**<span style="color: rgb(33, 33, 33);">" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**$Hauptwarengruppe.A-Satz$**<span style="color: rgb(33, 33, 33);">" value="</span>**M4H**<span style="color: rgb(33, 33, 33);">" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>**&lt;/ASATZFILTER&gt;**

**Hier geben Sie Sonderfelder an, die dann in der Zuweisung angegeben werden können.**  
**Es können ur vordefinierte Felder verwendet werden.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;</span>**CONFIG**<span style="color: rgb(33, 33, 33);">&gt;</span>  
<span style="color: rgb(33, 33, 33);">Gibt die Adressnummer des Hauptlieferanten an.</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**LIEFERANTENNUMMER**<span style="color: rgb(33, 33, 33);">" value="</span>**30000**<span style="color: rgb(33, 33, 33); white-space: pre-wrap;">" funktion="" /&gt; </span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="LANGTEXT" value="EINZEILIG" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33);">Die Kontenzuordnung für die Artikelgenaue Zuweisung zu einem Kontenmodell.</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**KONTENZUORDNUNG**<span style="color: rgb(33, 33, 33);">" value="</span>**10000**<span style="color: rgb(33, 33, 33);">" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33);">Die LIEFERANTENID wird verwendet, um z. B. bei den Rabattgruppen ein "Prefix" für den Lieferanten anzugeben.</span>  
<span style="color: rgb(33, 33, 33);">Beispiel: ID: "STD"</span>  
<span style="color: rgb(33, 33, 33);">Rabattgruppe: "200"</span>  
<span style="color: rgb(33, 33, 33);">Über das Feld $</span><span style="color: rgb(255, 0, 0);">RabattgruppenID.A-Satz$</span><span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> wird nun die ID mit der Rabattgruppe verkettet: "</span>**STD200**<span style="color: rgb(33, 33, 33);">"</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="</span>**LIEFERANTENID**<span style="color: rgb(33, 33, 33);">" value="</span>**STD**<span style="color: rgb(33, 33, 33);">" funktion="" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;/</span>**CONFIG**<span style="color: rgb(33, 33, 33);">&gt;</span>

**Die Rabattgruppen werden in den von Softengine vorgesehenen Leistungsstamm eingelesen.**  
**Wie Sie den Leistungsstamm verwenden, erfragen Sie bitte beim SoftENGINE Support.**  
**Tipp: Es müssen in der Formel Fakturierung für den Leistungsstamm die Kalkulationen erweitert werden, um die benötigten Kalkulationen zu verwenden, die Sie verwenden möchten.**  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;</span>**RABATTGRUPPEN**<span style="color: rgb(33, 33, 33);">&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Header" value="þSKZþLSTþPROTþNþUEBERþNþSTAMMKALKþJ" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="VART" value="$Verarbeitungsart$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aa" value="$Rabattgruppe.R-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="af" value="$Bezeichnung.R-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="01" value="$Rabattkennzeichen.R-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="02" value="$Rabattsatz.R-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="03" value="$Multiplikator.R-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;/</span>**RABATTGRUPPEN**<span style="color: rgb(33, 33, 33);">&gt;</span>

<span style="color: rgb(33, 33, 33);">Der Warengruppenstamm, hier gilt dasselbe wie in den oben genannten Bereichen.</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;</span>**WGR**<span style="color: rgb(33, 33, 33);">&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Import" value="True" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="Header" value="þSKZþWGRþPROTþNþUEBERþNþSTAMMKALKþJ" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="VART" value="$Verarbeitungsart$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="aa" value="$Warengruppe.S-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="ab" value="$Bezeichnung.S-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> &lt;add key="jm" value="$Hauptwarengruppe.S-Satz$" /&gt;</span>  
<span style="color: rgb(33, 33, 33); white-space: pre-wrap;"> </span>**&lt;/WGR&gt;**

# Welche Funktionen sind innerhalb der Schnittstelle vorhanden?

##### <span style="color: rgb(15, 71, 97);">Dieses Dokument beschreibt alle unterstützten Funktionsnamen (</span><span style="color: rgb(24, 128, 56);">PFunction</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">) der Methode </span><span style="color: rgb(24, 128, 56);">GetFunktionValue</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> sowie deren Verhalten auf den Parameter </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> und gegebenenfalls </span><span style="color: rgb(24, 128, 56);">IgnoreField</span><span style="color: rgb(0, 0, 0);">.</span>  
  
<span style="color: rgb(0, 0, 0);">1. Allgemeines Verhalten</span>

<p class="callout info"><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> wird </span>**direkt verändert**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> (ByRef).</span>  
<span style="color: rgb(24, 128, 56);">IgnoreField</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> wird </span>**nur**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> von der Funktion </span><span style="color: rgb(24, 128, 56);">SELEKT\[...\]</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> gesetzt.</span>  
<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Ist </span><span style="color: rgb(24, 128, 56);">Value = Nothing</span><span style="color: rgb(0, 0, 0);">, wird die Funktion sofort beendet.</span></p>

<span style="color: rgb(0, 0, 0);">2. Standardfunktionen (ohne Parameter)</span>

<table id="bkmrk-funktionbeschreibung" style="border: none; border-collapse: collapse; table-layout: fixed; width: 468pt;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="height: 25.75pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**Funktion**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**Beschreibung**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**Besonderheiten/Format**

</td></tr><tr style="height: 53.5pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**UCASE**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Wandelt den Inhalt von </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> in Großbuchstaben um.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 53.5pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**LCASE**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Wandelt den Inhalt von </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> in Kleinbuchstaben um.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 39.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**TRIM**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0);">Entfernt führende und nachfolgende Leerzeichen.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 81.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**STRIM**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Entfernt führende/nachfolgende Leerzeichen und fügt </span>**immer ein führendes Leerzeichen**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> hinzu.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Ergebnis: </span><span style="color: rgb(24, 128, 56);">" " &amp; Trim(Value)</span>

</td></tr><tr style="height: 53.5pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**LIEFERANTENID**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Fügt die Lieferanten-ID aus der XML-Konfiguration </span>**vor**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> den Wert an.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Quelle: </span><span style="color: rgb(24, 128, 56);">Import / CONFIG / LieferantenID</span>

</td></tr><tr style="height: 25.75pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**PREFIXID**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Identisch zu </span><span style="color: rgb(24, 128, 56);">LIEFERANTENID</span><span style="color: rgb(0, 0, 0);">.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 53.5pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**SUFFIXID**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Fügt die Lieferanten-ID aus der XML-Konfiguration </span>**nach**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> dem Wert an.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 39.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**DATUM**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Setzt </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> auf das aktuelle Datum.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Format: Abhängig von </span><span style="color: rgb(24, 128, 56);">Config.GetDate\_0\_10</span>

</td></tr><tr style="height: 39.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**ZEIT**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Setzt </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> auf die aktuelle Uhrzeit.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Format: Abhängig von </span><span style="color: rgb(24, 128, 56);">Config.GetTime\_0\_5</span>

</td></tr><tr style="height: 39.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**TIMESTAMP**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Setzt </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> auf einen Zeitstempel.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Format: Abhängig von </span><span style="color: rgb(24, 128, 56);">Config.GetTimeStamp\_0\_19</span>

</td></tr><tr style="height: 67pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**REMOVESPACE**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0);">Ersetzt mehrfach aufeinanderfolgende Leerzeichen durch genau ein Leerzeichen.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"></td></tr><tr style="height: 81.25pt;"><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;">**MATCHCODE**

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0);">Erzeugt einen normierten Matchcode.</span>

</td><td style="border-width: 1pt; border-style: solid; border-color: rgb(0, 0, 0); vertical-align: top; padding: 5pt; overflow: hidden; overflow-wrap: break-word;"><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Regeln: &lt;ul&gt;&lt;li&gt;Kleinbuchstaben&lt;/li&gt;&lt;li&gt;Entfernt: </span><span style="color: rgb(24, 128, 56);">+ - , ; Leerzeichen</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;">&lt;/li&gt;&lt;li&gt;Entfernt Zeilenumbrüche&lt;/li&gt;&lt;li&gt;Maximale Länge: </span>**10 Zeichen**<span style="color: rgb(0, 0, 0);">&lt;/li&gt;&lt;/ul&gt;</span>

</td></tr></tbody></table>

##### <span style="color: rgb(0, 0, 0);">3. Parameterfunktionen SELEKT\[…\]</span>

##### **Beschreibung:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Führt einen Vergleich aus und setzt abhängig davon </span><span style="color: rgb(24, 128, 56);">IgnoreField</span><span style="color: rgb(0, 0, 0);">.</span>

- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Wenn der Vergleich </span>**nicht zutrifft**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> → </span><span style="color: rgb(24, 128, 56);">IgnoreField = True</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> selbst wird </span>**nicht verändert**<span style="color: rgb(0, 0, 0);">.</span>

**Varianten:**

1. **Direkter Vergleich**
2. - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Syntax: </span><span style="color: rgb(24, 128, 56);">SELEKT\[ABC\]</span>
    - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Vergleicht </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> mit </span><span style="color: rgb(24, 128, 56);">ABC</span><span style="color: rgb(0, 0, 0);">.</span>
3. **Vergleich mit Substring**
4. - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Syntax: </span><span style="color: rgb(24, 128, 56);">SELEKT\[ABC;Start\]</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> oder </span><span style="color: rgb(24, 128, 56);">SELEKT\[ABC;Start;Länge\]</span>
    - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Vergleicht einen Teilstring von </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0);">.</span>
5. **Vergleich mit Feldreferenz**
6. - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Syntax: </span><span style="color: rgb(24, 128, 56);">SELEKT\[$FELD$WERT\]</span>
    - <span style="color: rgb(0, 0, 0);">Holt den Wert aus einem anderen Feld.</span>
    - <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Vergleich über </span><span style="color: rgb(24, 128, 56);">CompareValue</span><span style="color: rgb(0, 0, 0);">.</span>

##### <span style="color: rgb(0, 0, 0);">4. Funktion PREFIX(text)</span>

**Beschreibung:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Fügt einen Prefix vor </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> ein.</span>  
**Besonderheit:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span><span style="color: rgb(24, 128, 56);">PREFIX( )</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> erzwingt ein führendes Leerzeichen.SUFFIX(text)</span>

#####   


##### <span style="color: rgb(0, 0, 0);">5. Funktion SUFFIX(text)</span>

**Beschreibung:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Fügt einen Suffix hinter </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> ein.</span>  
**Besonderheit:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span><span style="color: rgb(24, 128, 56);">SUFFIX( )</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> erzwingt ein nachgestelltes Leerzeichen.GETDATA(Datei;Delimiter;Suchspalte;Rückgabespalte;\[Funktionen\])</span>

##### <span style="color: rgb(0, 0, 0);">6. Funktion FINDDATAINFILE(...)</span>

**Beschreibung:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> Sucht in einer externen Datei anhand von </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> und ersetzt </span><span style="color: rgb(24, 128, 56);">Value</span><span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> durch den gefundenen Rückgabewert.</span>  
**Interne Funktion:**<span style="color: rgb(0, 0, 0); white-space: pre-wrap;"> </span><span style="color: rgb(24, 128, 56);">FindDataInFile(...)</span>

**Parameter:**

1. <span style="color: rgb(0, 0, 0);">Dateiname</span>
2. <span style="color: rgb(0, 0, 0);">Trennzeichen / Tab / Default</span>
3. <span style="color: rgb(0, 0, 0);">Suchspalte (Integer)</span>
4. <span style="color: rgb(0, 0, 0);">Rückgabespalte (Integer)</span>
5. <span style="color: rgb(0, 0, 0);">Optionale Zusatzfunktionen (derzeit nicht implementiert)</span>

<span style="color: rgb(0, 0, 0);">7. Hinweise</span>

- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Fehlerhafte Parameter führen teilweise zu </span><span style="color: rgb(24, 128, 56);">MsgBox</span><span style="color: rgb(0, 0, 0);">.</span>
- <span style="color: rgb(0, 0, 0); white-space: pre-wrap;">Mehrere Funktionen in einer Definition werden </span>**nicht verkettet**<span style="color: rgb(0, 0, 0);">, sondern einzeln ausgewertet.</span>
- <span style="color: rgb(0, 0, 0);">Die Funktion ist stark konfigurations- und kontextabhängig (XML, CompareValue, externe Dateien).</span>

<span style="color: rgb(0, 0, 0); white-space: pre-wrap;">\*Stand: Analyse aus Quellcode </span>**GetFunktionValue**

# Welche Variablen sind in der Schnittstlele möglich oder vorhanden?

<span style="white-space: pre-wrap;">Dieses Dokument enthält eine vollständige Auflistung aller in Datanorm4BW verwendeten Platzhalter/Funktionskennungen, die mit $ beginnen und enden. </span>  
<span style="white-space: pre-wrap;">Die Platzhalter werden zur feldbasierten Wertauflösung je Satzart (A‑, B‑, R‑, Z‑Satz usw.) verwendet. </span>  
  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
1\. A‑Satz (Artikelstammsatz)  
  
$Artikelnummer.A-Satz$  
$ArtikelnummerOriginal.A-Satz$  
$Verarbeitungskennzeichen.A-Satz$  
$Kurztext1.A-Satz$  
$Kurztext2.A-Satz$  
$Preis.A-Satz$  
$EK.A-Satz$  
$VK.A-Satz$  
$Preiseinheit.A-Satz$  
$Preiskennzeichen.A-Satz$  
$Rabattgruppe.A-Satz$  
$RabattgruppeID.A-Satz$  
$Mengeneinheit.A-Satz$  
$Hauptwarengruppe.A-Satz$  
$Warengruppe.A-Satz$  
$Langtextschlüssel.A-Satz$  
$Langtextnummer.A-Satz$  
$Matchcode.A-Satz$  
$AlternativartikelnummerKürzel.A-Satz$  
$Alternativartikelnummer.A-Satz$  
$HerstellernummerKürzel.A-Satz$  
$Herstellernummer.A-Satz$  
$Herstellertype.A-Satz$  
$EAN.A-Satz$  
$Anbindungsnummer.A-Satz$  
$Mindestverpackungsmenge.A-Satz$  
$Verpackungsmenge.A-Satz$  
$Katalogseite.A-Satz$  
$Textkennzeichen.A-Satz$  
$Kostenart.A-Satz$  
$Lagermerker.A-Satz$  
$Referenznummernersteller.A-Satz$  
$Referenznummer.A-Satz$  
<span style="white-space: pre-wrap;">$Mehrwertssteuer.A-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
2\. B‑Satz (Änderungs‑/Ergänzungssatz)

$Artikelnummer.B-Satz$  
$Verarbeitungskennzeichen.B-Satz$  
$Alternativartikelnummer.B-Satz$  
$Matchcode.B-Satz$  
$Katalogseite.B-Satz$  
$KupferGewichtsmerker.B-Satz$  
$KupferKennzahl.B-Satz$  
$KupferGewicht.B-Satz$  
$EAN.B-Satz$  
$Anbindungsnummer.B-Satz$  
$Warengruppe.B-Satz$  
$Kostenart.B-Satz$  
$Verpackungsmenge.B-Satz$  
$Referenznummernersteller.B-Satz$  
<span style="white-space: pre-wrap;">$Referenznummer.B-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>

3\. G‑Satz (Grafikanbindung)  
$Satzartkennzeichen.G-Satz$  
$Verarbeitungskennzeichen.G-Satz$  
$Schlüsselnummer.G-Satz$  
$Zeilennummer.G-Satz$  
$Anbindeart.G-Satz$  
$Dateiname.G-Satz$  
$Dateinamenzusatz.G-Satz$  
<span style="white-space: pre-wrap;">$Kurzbeschreibung.G-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>

4\. S‑Satz (Warengruppen)  
$Hauptwarengruppe.S-Satz$  
$Verarbeitungskennzeichen.S-Satz$  
$Warengruppe.S-Satz$  
$Bezeichnung.S-Satz$  
<span style="white-space: pre-wrap;">$BezeichnungHauptwarengruppe.S-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>

5\. R‑Satz (Rabattgruppen)  
$Verarbeitungskennzeichen.R-Satz$  
$Rabattgruppe.R-Satz$  
$RabattgruppeID.R-Satz$  
$Rabattgruppenbezeichnung.R-Satz$  
$Bezeichnung.R-Satz$  
$Rabattkennzeichen.R-Satz$  
$Rabatt.R-Satz$  
$Rabattsatz.R-Satz$  
$Multiplikator.R-Satz$  
<span style="white-space: pre-wrap;">$Teuerungszuschlag.R-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
6\. P‑Satz (Preisänderungen)  
$Artikelnummer.P-Satz$  
$Preiskennzeichen.P-Satz$  
$Preis.P-Satz$  
$Rabattkennzeichen1.P-Satz$  
$Rabatt1.P-Satz$  
$Rabattkennzeichen2.P-Satz$  
$Rabatt2.P-Satz$  
$Rabattkennzeichen3.P-Satz$  
$Rabatt3.P-Satz$  
$Preiseinheit.P-Satz$  
$RabattGesamt%.P-Satz$  
$EK.P-Satz$  
$VK.P-Satz$  
<span style="white-space: pre-wrap;">$RabattgruppeID.P-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
7\. Z‑Satz (Zu‑/Abschläge, Staffelpreise)  
$Verarbeitungskennzeichen.Z-Satz$  
$Artikelnummer.Z-Satz$  
$Zeilennummer.Z-Satz$  
$Bearbeitungsmerker.Z-Satz$  
$Textzeile.Z-Satz$  
$Anzeigezeile.Z-Satz$  
$Zuschlagsart.Z-Satz$  
$Vorzeichen.Z-Satz$  
$Preiskennzeichen.Z-Satz$  
$Preiseinheit.Z-Satz$  
$Preis.Z-Satz$  
$Sortiermerker.Z-Satz$  
$Basismerker.Z-Satz$  
$VONBasis.Z-Satz$  
$BISBasis.Z-Satz$  
$Rohstoff.Z-Satz$  
$Rohstoffmerker.Z-Satz$  
$VONTagespreis.Z-Satz$  
$BISTagespreis.Z-Satz$  
$Bezugspreisbasis.Z-Satz$  
$BezugspreisUmrechnungsfaktor.Z-Satz$  
$Gewicht.Z-Satz$  
<span style="white-space: pre-wrap;">$GewichtUmrechnungsfaktor.Z-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
8\. T‑ / D‑Satz (Lang‑ und Dimensionstexte)  
$Artikelnummer.T-Satz$  
$Langtextnummer.T-Satz$  
<span style="white-space: pre-wrap;">$Artikelnummer.D-Satz$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>  
  
9\. Sonderfelder (satzunabhängig)  
$Lieferantennummer$  
$Langtext$  
$Lager$  
$Kontenzuordnung$  
$LieferantenID$  
<span style="white-space: pre-wrap;">$Verarbeitungsart$ </span>  
<span style="white-space: pre-wrap;">\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ </span>

<p class="callout info">Hinweis: Die tatsächliche Wertauflösung erfolgt kontextabhängig über die jeweilige Satzverarbeitungsfunktion (GetASatz, GetRSatz, GetZSatz, …) sowie optionale Funktionsketten (z. B. UCASE, PREFIX(), SELEKT\[\]).  
  
Nicht jedes Feld ist aus technischen Gründen in allen Definitionen möglich.</p>