Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Beispiel 1: ToLowerS() / ToUpperS()


STRINGS STRINGs werden im R-S case-sensitive behandelt, es wird also zwischen Groß- und Kleinschreibung unterschieden:

...

Da die exakte Schreibweise des Strings oft nicht bekannt ist, können Sie die Funktionen ToLowerS /ToUpperS benutzen:

ToLowerS konvertiert alle Zeichen des Strings in Kleinbuchstaben, ToUpperS alle Zeichen in Großbuchstaben:

...


Beispielregel H

 

Der Rückgabewert der Regel Beispielregel H ist jetzt 0. String  Strings müssen in der Funktion in " " eingeschlossen werden. Sie müssen dann die Groß-/Kleinschreibung

dann nicht mehr beachten, sondern nur sicherstellen, dass alle Strings ausschließlich Klein- oder Großbuchstaben enthalten.

Externe Strings in Ressourcen müssen Sie deshalb auch durch die Funktion konvertieren lassen:

 


Beispielregel I


In diesem Fall Beispielregel I sind die Namen der Kunden in Variablen enthalten, die auch konvertiert werden müssen,

wenn Sie nicht schon explizit kleingeschrieben sind.


Beispiel 2: IndexS()

 

Wenn Sie sich nur dafür interessieren, ob ein String einen anderen String enthält, können Sie die Funktion IndexS verwenden.

Diese sucht nach einem Substring im String und gibt die Position zurück. Enthält der String den gesuchten String nicht, ist der Rückgabewert -1.

Angenommen, im Transaktions-Formular ist die Datenstrom-Variable DS.PAYMENT_TYPE definiert, mit folgender Syntax:

...

Wir erstellen eine Regel die überprüft, ob per Kreditkarte gezahlt wird:


Image Added
Beispielregel J

 

IndexS eignet sich hier deshalb, weil man nicht weiß, an welcher Stelle im String das Wort "KREDITKARTE" steht und weil es unmöglich wäre,

für jede mögliche Bank, vor allem für jede mögliche Stadt eine eigene Zeile mit dem kompletten String zu definieren.


Beispiel 3: SubtDate()


Mithilfe von SubtDate können Sie eine Anzahl von Tagen von einem Datum abziehen lassen (Analog dazu: AddDate()).

Im folgenden Beispiel wird die Funktion dazu verwendet, zu berechnen, wie lange eine Person schon Kunde ist:


Image Added
Beispielregel K


Mit SubtDate werden vom heutigen Datum DS.DATE 90 Tage abgezogen. Ist das neue Datum größer als der Wert in DS.CUST_SINCE,

ist die Person seit mehr als 90 Tagen Kunde: Zeile #1.

 

In diesen 3 Beispielen haben Sie gesehen, wie man Funktionen in Regeln verwenden kann.

Weitere Funktionen finden Sie im Abschnitt über Funktionen in EVAL-Anweisungen.


Section
Column
width600px
Panel
borderColorLightGray
bgColorGhostWhite
borderWidth2
borderStyledotted

 Um mit den physikalischen Beilegern fortzufahren, klicken Sie bitte hier.

Column