Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Folgende Funktionen können in den Exporten ins Textformat genutzt werden:

 
$COND bzw. $IF

Mit der Funktionen $COND bzw. $IF können Sie sich auf einfache Weise selbst eine WENN - DANN - SONST Bedingung gestalten: 

...

Dabei wird der Inhalt Version ("2,x") COM absolut gesucht. Wird der Inhalt gefunden, erfolgt die Ausgabe "Ja", ansonsten "Nein".

Weitere Funktionen:

...

$BetToWaehr(Betrag,Iso-Bezeichner von Währung1,Iso-Bezeichner nach Währung2)

"betrag“ (Variable oder Zahl) wird von Währung 1 in Währung 2 umgerechnet 

...

Der Wert der Variable «Art.Vk0.Preis» wird von der Leitwährung 1 in Leitwährung 2 umgerechnet.

$Calc()

Mit der Funktion $Calc() können Sie die verschiedensten Berechnungen durchführen. 

...

Bitte beachten Sie im letzten Bsp 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 ",".

$Center(string,anzahl,fillchar)

der "string" wird zentriert auf die Länge "anzahl" mit dem Füllzeichen "fillchar" aufgefüllt. Wenn das Füllzeichen nicht angegeben ist, wird ein Leerzeichen verwendet. 

Beispiel: $Center("muster", 10, "*") "**muster**" zurück

$DBFieldIsNull(Datenbankfeld)

Mit der Funktion "$DBFieldIsNull(Datenbankfeld) = ['','FALSE'] wird das Feld abgefragt, ist dieses leer wird " " zurückgegeben, aus diesem Grund sollte immer der positive Fall abgefragt werden.

$DBInfo(Name der Datentabelle,Schlüsselwert[e],Zielfeldname)

Mit Hilfe der DB-Info-Formeln kann ein Wert aus einer Datentabelle unter Verwendung eines Primärindex abgefragt werden. Es soll beispielsweise die Auftragsnummer des Vorgangs beim Export der Versanddaten im Versandmodul mit ausgegeben werden. Diese steht als Variable im Versandmodul nicht zur Verfügung. 

...

Zielfeldname: Optionaler Name des Feldes, dessen Wert zurück geliefert werden soll. Falls dieser Parameter ausgelassen wird, wird dieselbe Zeichenfolge zurückgegeben mit der der Datensatz z. B. beim Löschen bezeichnet wird. 

$DeleteChar(delstring,string)

in "string" werden Einzelzeichen von "delstring" gelöscht 

...

Beispiel: $Delete("123","123.456,78") gibt ".456,78" zurück

$FormatDateTime(<Format-Zeichenkette>,<Datumsvariable>)

Mit der Formel $FormatDateTime(<Format-Zeichenkette>,<Datumsvariable>) kann innerhalb eines Exportes oder einer Tabellenansicht das Datum in verschiedenen Formaten ausgegeben werden. 

FormatDateTime formatiert ein Datum. Dabei wird die im ersten Teil angegebene Zeichenkette zur Umformatierung verwendet.

Informationen über die unterstützten Formatmöglichkeiten:

Zeigt das Datum in dem in Windows angegebenen Format an. Dahinter wird die Uhrzeit dargestellt. Die Uhrzeit erscheint nicht, wenn der Datums-/Zeitwert exakt Mitternacht ergibt. 

...

$FormatDateTime(w,«VPo.LiefDat»)

$GetAktBzr()

Mit dieser Funktion wird das Benutzerkürzel des aktuellen Benutzers ausgegeben.

$GetAktDate()

Mit dieser Funktion wird das aktuelle Programmdatum ausgegeben.

$IncDate([Datum][,+Tage][,+Monate])

Durch diese Formel können zu einem Datum sowohl Tage als auch Monate addiert werden. 

...

Wird nur IncDate([Datum]) angegeben, so wird genau ein Tag zum Datum addiert.

$DiffDate([vonDatum],[bisDatum])

DiffDate ermittelt die Anzahl der Tage zwischen zwei Daten.

$Left(string,anzahl,fillchar)

der "string" wird linksbündig auf die Länge "anzahl" mit dem Füllzeichen "fillchar" aufgefüllt 

...

$Left("test", 3, 0) gibt "tes" zurück

$Mid(string,start,anzahl)

in "string" werden ab "start" "anzahl" Zeichen zurückgeliefert 

...

Beispiel: $Right("test",5,0) "0test" zurück

$NurHausNr()

Bei einem Aufruf $NurHausNr() wird nur die Hausnummer zurückgegeben.

$NurStrasse()

Bei einem Aufruf $NurStrasse() wird nur die Strasse zurückgegeben.

$NurOrt()

Bei einem Aufruf $NurOrt(Bad Kreuznach ORTSTEIL Winzenheim') wird 'Bad Kreuznach' zurückgegeben. Die Groß-/Kleinschreibung wird beim Text "ORTSTEIL" nicht beachtet.

$NurOrtsteil()

Bei einem Aufruf $NurOrtsteil(Bad Kreuznach ORTSTEIL Winzenheim') wird 'Winzenheim' zurückgegeben. Die Groß-/Kleinschreibung wird beim Text "ORTSTEIL" nicht beachtet.

$ToDate()

Mit dieser Funktion kann ein String-Feld in ein Datumsformat gewandelt werden.

$Pos([Suchstring],[Text])

Die Funktion Pos() steht für Regeln, Filter und Exporte, Importe sowie für die Bearbeitung von E-Mail-Layouts zur Verfügung. 

...

$Pos(gesuchter Text,Variable,optionaler Vorgabewert)

$Replace(Text,Suchtext,Ersetzungstext)

Funktionsaufbau: $Replace(Text,Suchtext,Ersetzungstext) 

...

Beachten Sie: Text und Suchtext müssen in Anführungszeichen angegeben werden.

$Hash(String-Variable)

Mit der Funktion $Hash(String-Variable) wird ein MD5-Hashwert aufgrund des String-Wertes erzeugt. 

...

Bei der Ausgabe / dem Export ist an dieser Stelle dann der HASH-Wert zu dem Rückgabewert der Variable «Kkt.PrjNr» zu finden.

Note
titleBeachten Sie:

Klammern in Strings (Texten) müssen in doppelten Anführungszeichen eingeschlossen werden. Beispiel: $Cond(«OPo.ZahlBed»='per Lastschrifteinzug "("mtl. Zahlweise")"', [...] Erklärung: Da im Datensatz des Offenen Posten in den Zahlungsbedingungen der Ausdruck 'per Lastschrifteinzug (mtl. Zahlweise)' hinterlegt ist, würden die beiden Klammern in der Cond-Bedingung dazu führen, dass diese im String ausgewertet würden. Daher müssen die Klammern () mit doppelten Anführungszeichen "(" sowie ")" auskommentiert werden.

Nachfolgende Exportfunktionen werden häufig beim Datenaustausch mit einem Online-Shop oder mit anderen Datenbanken sowie für das Erstellen einer Hyperlink-Regel verwendet. 

UrlEncode() 

Diese Funktion kodiert alle Zeichen außerhalb von ASCII in das URL-Format 

AnsiToUtf8() 

Diese Funktion kodiert alle Zeichen von ANSI nach UTF8 

...

Beispiel für eine Hyperlink-Regel für die Google-Suche nach einem Ansprechpartner-Datensatz mit Vorname und Name: 

http://www.google.de/search?q=$UrlEncode(«Asp.VNa» «Asp.NNa») 

Dadurch wird folgende Seite aufgerufen: 

http://www.google.de/search?q=J%FCrgen+M%FCller