Inhalt
Table of Contents |
---|
UI Button | ||||
---|---|---|---|---|
|
...
Wird der Parameter Format ohne den Parameter <Tausender Separator> verwendet, erfolgt die Ausgabe ohne Tausender Trennzeichen.
Beispiele:
- $Calc(«Vsd.Gew»*3,'',0)
- In diesem Beispiel wird das im Versanddatensatz angegebene Gewicht mit der Zahl 3 multipliziert. Das Ergebnis wird kaufmännisch gerundet und ohne Nachkommastellen dargestellt.
- $Calc(«Variable»+1.55,Format,4,.) = 1234.1234
- Freie Formatierung ohne Tausender Separator.
- $Calc(«Variable»+1.55,Format,5,.,",") = 1,234.12345
Freie Formatierung mit Tausender Separator.
Note title Bitte beachten Sie: Im letzten Beispiel ist der letzte Parameter ein , (Komma) womit es eigentlich einen weiteren Parameter darstellen würde. Um dennoch ein , (Komma) als Parameter übergeben zu können, wurde das , (Komma) durch zwei " separiert = ","
...
In "string" werden ab "start" "anzahl" Zeichen zurückgegeben.
Beispiel:
$Mid(testen, 2, 3)
Man erhält: est
...
Wie kann man in einer Artikelbezeichnung Text ersetzen?
Funktionsaufbau: $Replace(Text,Suchtext,Ersetzungstext)
In den Regeln kann mit dieser Funktion ein Wert in einem Feld ersetzt werden.
...
Beachten Sie: Die Formatierung im Artikel-Text kann nicht beibehalten werden.
Note | ||
---|---|---|
| ||
Die Replace-Funktion unterscheidet nicht zwischen Groß- und Kleinschreibung beim Ersetzen. Beispiel: Bei einer Replace-Funktion: $Replace(«Art.Bez1»,Ä,ae), die den Großbuchstaben "Ä" durch "ae" ersetzen soll, wird ebenfalls auch der Kleinbuchstabe "ä" durch ein "ae" ersetzt. |
UI Button color turquoise title M
...
- $IncWHour(«Prj.ErstDat»,"0,5","1") für 0,5 Stunden (30 Minuten) der Arbeitszeiten mit ID=1
- $IncWHour(«Prj.ErstDat»,"0,5","2") für 0,5 Stunden (30 Minuten) der Arbeitszeiten mit ID=2
UI Button | ||||
---|---|---|---|---|
|
Funktionen "$Min" und "$Max": Minimalen und maximalen Wert ermitteln
Die Funktionen "Min" und "Max" stehen in Formeln für Feldzuweisungen zur Verfügung. Bei Min & Max dürfen nur 2 Werte angegeben werden. Die zwei Übergabewerte sind der Formel nach folgendem Aufbau mitzugeben:
- $Min(Übergabewert1,Übergabewert2)
- $Max(Übergabewert1,Übergabewert2)
Info | ||
---|---|---|
| ||
Der Rückgabewert ist jeweils einer der beiden Übergabewerte. |
Die Funktionen arbeiten folgendermaßen:
- "$Min" liefert jeweils den kleinsten aller Werte zurück - vergleichbar mit: $IF(A>B,A,B)
- "$Max" liefert jeweils den größten aller Werte zurück - vergleichbar mit: $IF(A<B,A,B)
Zweck der Funktionen "Min" und "Max"
Diese Funktionen können genutzt werden, um etwa die Komplexität von Formeln an verschiedenen Stellen zu reduzieren.
Sind die genutzten Werte A und B von der Funktion nicht einfache Variablen, sondern hochkomplexe Formeln, lässt sich mit der Verwendung dieser Funktionen die Lesbarkeit und Wartbarkeit der Formel verbessern, beispielsweise wenn die Formel länger ist, um z. B. Berechnungen in Freien Datenbanktabellen durchzuführen. Die Funktion lässt sich natürlich auch für einfachere Beispiele nutzen.
Note | ||
---|---|---|
| ||
Die Implementierung der Funktionen Min & Max ist nicht in den Filtern / Bedingungen erlaubt. Die Funktion steht exklusiv für Formeln zur Verfügung und kann auch für verzweigte Bedingungen genutzt werden, da die verzweigten Bedingungen Formeln abarbeiten und dann das Ergebnis vergleichen. |
Einfaches Beispiel:
Durch die Funktion $Min sollen Artikelverkaufspreis VK0 und VK1 verglichen werden (mit Rückgabe des kleinsten Wertes). Im DB-Manager wurde für die Artikel-Datenbank ein Selektionsfeld namens "Günstigster VK: VK0 vs. VK1" angelegt.
Mittels Feldzuweisung in einer Regel soll der kleinste der beiden Werte in das Selektionsfeld im Artikel geschrieben werden.
Unter PARAMETER - ARTIKEL - REGELN wird eine Feldzuweisung für dieses Selektionsfeld angelegt, welche "Vor dem Ändern (vor einer Änderung oder einem Import)" das Selektionsfeld nach folgender Formel befüllen soll:
Code Block |
---|
$Min(«Art.Vk0.Preis»,«Art.Vk1.Preis») |
Im Beispiel beträgt VK0 = 10,00 EUR; VK1 = 20,00 EUR. Der Rückgabewert beider Werte ist in diesem Fall: 10,00 EUR aus VK0, da dies der kleinste der beiden Übergabewerte ist.
Durch die eingetragene Feldzuweisung wird dieser Feldwert nun bei Änderungen oder Import mittels Formel in das Selektionsfeld 1 des Artikels geschrieben.
Übersicht:
...
Children Display | ||
---|---|---|
|