Textfunktionen

Verwenden Sie Textfunktionen, um Datenbankfilter flexibel und spezifisch zu gestalten.

Syntax Variablen

Datenbank

Filter Typ Datenbank
Jahresabschluss Datenbank AM (Hauptabschlussübersicht)
Journal oder Hauptbuch Datenbank GL (Hauptbuch)

Feld

Repräsentiert den Namen des Feldes, auf das Sie den Filter anwenden möchten. Weitere Informationen zu den verfügbaren Feldern erhalten Sie unter AM Datenbank und GL Datenbank.

Vergleichsoperatoren

Operator Beschreibung Syntax Beispiel
< Kleiner als Wert 1<Wert2 C1<C2 Bedingung ist wahr, wenn Zelle 1 kleiner als Zelle 2 ist.
<= Kleiner oder gleich Wert 1<=Wert2 C1<=C2 Bedingung ist wahr, wenn Zelle 1 kleiner oder gleich Zelle 2 ist.
> Größer als Wert 1 >Wert2 C1>C2 Bedingung ist wahr, wenn Zelle 1 größer als Zelle 2 ist.
>= Größer oder gleich value1>=value2 C1>=C2 Bedingung ist wahr, wenn Zelle 1 größer oder gleich Zelle 2 ist.
= Gleich value1=value2 C1=C2 Bedingung ist wahr, wenn Zelle 1 gleich Zelle 2 ist.
<> Ungleich value1<>value2 C1<>C2 Bedingung ist wahr, wenn Zelle 1 ungleich Zelle 2 ist.

Wert

Stellt den spezifischen Wert des Feldes dar. Weitere Informationen finden Sie in Werte.

Funktion IN

Die Funktion IN liefert die Position eines Strings (Wert 2) innerhalb eines anderen Strings (Wert 1).

Syntax

IN(wert 1, wert 2)

Beispiele

IN("Toronto, Ontario","Ontario")

  • Liefert den Wert 10.

IN("Toronto, Ontario","Alberta")

  • Liefert den Wert 0.

Datenbank-Filter Syntax

IN (DATENBANK--> FELD) OPERATOR WERT

  • Findet die Funktion IN den übereinstimmenden String, liefert sie einen Wert für dessen Position. Existiert der String, kann der wiedergegebene Wert auf keinen Fall 0 sein.

Beispiel

IN(GL->JE_DESC,"BUDGET")>0

  • Gibt jeden Journaleintrag mit einer Beschreibung zurück, die den Textstring "BUDGET" beinhaltet bzw. mit diesem übereinstimmt.

Funktion INANN

Die Funktion INANN testet, ob zugeordnete Referenzen oder Prüfzeichen bestehen.

Syntax

INANN( Typ, ID , Datenbank)

  • Wobei...
    Typ Prüfzeichen (T) oder Referenz (R)
    ID Die Text-ID des Prüfzeichens oder der Referenz. Text-IDs werden in der Spalte Text angezeigt, wenn Sie im Menü Mandant den Eintrag Prüfzeichen wählen.
    Datenbank Der Aliasname der Datenbank, wie z. B. "AM, "GL" etc.

Beispiel

INANN("R", "", "AM") = 0 & INANN("T","", "AM") = 0

  • Nur Konten in der Datenbank AM, die eine Referenz und ein Prüfzeichen beinhalten, werden angezeigt. Das Feld ID wurde in beiden Instanzen leer gelassen, damit alle Prüfzeichen und Referenzen zurückgegeben werden. Der & Operator (UND) wird verwendet, um beide Bedingungen zusammenzufügen.

Funktion LEFT

Die Funktion LEFT wählt eine vorgegebene Anzahl von Zeichen aus, beginnend mit dem Zeichen ganz links im Ausdruck.

Syntax

LEFT(Ausdruck, Anzahl)

Beispiel

LEFT("ABCDEF",3)

  • Die Zelle zeigt "ABC" an.

Datenbank-Filter Syntax

LEFT(DATENBANK -> FELD, Anzahl) OPERATORWERT

Beispiel

GL->LEFT(JE_DESC),4="BANK"

  • Filtert alle Journaleinträge mit der Beschreibung, die mit den ersten vier Buchstaben "BANK" beginnt und genau mit diesen übereinstimmt.

Funktion LOWER

Die Funktion LOWER konvertiert Strings in Kleinschreibung.

Syntax

LOWER(Ausdruck)

Beispiel

LOWER("WXYZ")

  • Zeigt den String "wxyz" an.

Datenbank-Filter Syntax

LOWER(DATENBANK -> FELD) OPERATOR WERT

Beispiel

GL->LOWER(JE_DESC)="melvin"

  • Filtert alle Journaleinträge, deren Beschreibung mit "melvin" beginnt, unabhängig von Groß- und Kleinschreibung.

LTRIM Funktion

Die Funktion LTRIM entfernt alle vorangestellten Leerstellen (d.h., die sich auf der linken Seite befinden) von jeder Variablen, der sie zugewiesen wurde (z.B. Text-String, Datenbankfeld, etc.).

Syntax

LTRIM(Ausdruck)

Beispiel

LTRIM(" TEST")

  • Liefert "TEST", wobei die führenden Leerzeichen abgeschnitten wurden.

Datenbank-Filter Syntax

LTRIM(DATENBANK-> FELD) OPERATOR WERT

Beispiele

LTRIM(AM->AC_NO)="108"

  • Liefert nur Datensätze mit der Kontonummer 108.

(LEFT(LTRIM(AM->AC_NO),2)="11"

  • Liefert nur Konten, die mit "11" starten (d.h. 11, 110, 111, 112, ..., 1100, 1101, 1102, ..., etc.). Dies ist ähnlich dem Einsatz einer Platzhalter Maske 11??.

Funktion MID

Die Funktion wählt einen Teil des Strings für die Anzeige aus, beginnend beim Zeichen mit Wert 1 im String bis zu Wert 2 im String. Wert 2 ist optional. Wird ein Wert 2 nicht angegeben, liefert die Funktion alle verbleibenden Zeichen. Diese Funktion kann nur für alphanumerische Zellen verwendet werden.

Syntax: MID(Ausdruck, Wert 1<,Wert 2>)

Beispiel

MID("Prince Edward Island",8,6)

  • Das 8. Zeichen im String ist das E von Edward und 6 Zeichen nach dem E für Edward liegt das letzte D von Edward. Die Zelle zeigt also Edward an.

Datenbank-Filter Syntax

MID(DATENBANK -> FELD, Nummer), OPERATORWERT

Beispiel

MID(GL->JE_DESC,20,4)="BANK"

  • Liefert alle Journaleinträge, die genau die vier Buchstaben "BANK" an der 20ten Position beinhalten, gezählt wird ausgehend von der linken Positon innerhalb der Journalbeschreibung.

MID(LTRIM(AM->AC_NO),5,2)="22"

  • Liefert alle Konten, die in der Kontonummer "22" an der fünften Position von links aufweisen.

Funktion RIGHT

Die Funktion RIGHT wählt die angegebene Anzahl Zeichen von rechts innerhalb eines Zeichenstrings.

Syntax

RIGHT(Ausdruck, Anzahl)

Beispiel

RIGHT("ABCDEF",3)

  • Entspricht DEF.

Datenbank-Filter Syntax

RIGHT(DATENBANK -> FELD, Anzahl) OPERATORWERT

Beispiel

RIGHT(TRIM(GL->JE_DESC),7)="Ausgabe"

  • Liefert jeden Journaleintrag mit dem Begriff "Ausgabe" an der 7. Stelle von rechts innerhalb der Beschreibung.

Funktion SCANSTR

Die Funktion SCANSTR ermittelt die Position eines Stringwertes (Wert 1) innerhalb eines anderen Stringwertes (Wert 2).

Syntax

SCANSTR(Wert 1, Wert 2)

Beispiele

SCANSTR("Ontario","Toronto, Ontario")

  • Liefert den Wert 10.

SCANSTR("Alberta","Toronto, Ontario")

  • Liefert den Wert 0.

Datenbank-Filter Syntax

SCANSTR(DATENBANK -> FELD, String), OPERATORWERT

  • Findet die Funktion SCANSTR den übereinstimmenden String, liefert sie einen Wert für dessen Position. Existiert der String in einem Feld, ist der wiedergegebene Wert auf keinen Fall 0.

Beispiel

SCANSTR(GL->JE_DESC,"BUDGET")>0

  • Dieser Filter gibt jeden Journaleintrag mit einer Beschreibung zurück, die den Textstring "BUDGET" beinhaltet bzw. mit diesem übereinstimmt. Die Funktion IN kann auf die gleiche Art und Weise verwendet werden.

Funktion SUBSTR

Die Funktion SUBSTR wählt einen Teil einer bestimmten Zeichenkette (Text) für die Anzeige aus, beginnend beim Zeichen eines bestimmten Wertes im String (Zahl) bis zu einer bestimmten Anzahl von Zeichen (Länge) innerhalb der Zeichenkette. Das Länge-Parameter ist optional. Wird die Länge nicht angegeben, liefert die Funktion alle verbleibenden Zeichen. Diese Funktion kann nur für alphanumerische Zellen verwendet werden.

Syntax

SUBSTR(Text, Zahl, <Länge>)

Beispiele

SUBSTR("Prince Edward Island",8)

  • Wobei 8 Zeichen weiter in der Zeichenkette das E von Edward beginnt. Es wird der Wert "Edward Island" geliefert.

SUBSTR("Prince Edward Island",8, 6)

  • Das 8. Zeichen im String ist das E von Edward und 6 Zeichen nach dem E für Edward liegt das letzte D von Edward. Es wird der Wert "Edward" geliefert.

Datenbank-Filter Syntax

SUBSTR(DATENBANK -> FELD, Nummer), OPERATORWERT

Beispiel

SUBSTR(GL->JE_DESC,20,4)="BANK"

  • Filtert alle Journaleinträge, die genau die vier Buchstaben "BANK" an der 20ten Position beinhalten, gezählt wird ausgehend von der linken Positon innerhalb der Journalbeschreibung.

SUBSTR(LTRIM(AM->AC_NO),5,2)="22"

  • Filtert alle Konten, die in der Kontonummer "22" an der fünften Position von links aufweisen.

Funktion TRIM

Die Funktion TRIM entfernt alle nachfolgenden Leerzeichen nach einer Zeichenfolge. Alle Leerzeichen hinter der Zeichenfolge werden gelöscht.

Syntax

TRIM(Ausdruck)

Beispiel

TRIM("ABCDEF ")

  • Zeigt den String "ABCDEF"an.

Datenbank-Filter Syntax

TRIM(DATENBANK--> FELD) OPERATOR WERT

Beispiel

TRIM(GL->JE_DESC),7)="Ausgaben"

  • Entfernt alle nachfolgenden Leerstellen aus der Zeichenkette und liefert jeden Journaleintrag mit dem Begriff "Ausgaben".

Funktion UPPER

Die Funktion UPPER konvertiert alle Strings in Großschreibung.

Syntax

UPPER(Ausdruck)

Beispiel

UPPER("abcdef")

  • Zeigt den String "ABCDEF"an.

Datenbank-Filter

UPPER(DATENBANK--> FELD) OPERATOR WERT

Beispiel

GL->LOWER(JE_DESC)="MELVIN"

  • Filtert alle Journaleinträge, deren Beschreibung mit "MELVIN" beginnt, unabhängig von Groß- und Kleinschreibung.