...
Funktion | Rückgabetyp | Beschreibung |
---|---|---|
abs(Zahl) | Liefert den absoluten, positiven Wert zurück | |
acos | ||
alltrim | Text | Befreit eine Zeichenfolge links und rechts von Leerzeichen |
asc | Konvertiert einen Char zu seinem ASCII-Wert | |
asin | ||
at(text, search) | Ganzzahl | Liefert die Position des Suchstrings innerhalb eines Text zurück |
atan | ||
between(xprüfwert, a, b) | Wahrheitswert | Bestimmt ob der Prüfwert zwischen A oder B liegt |
ceiling(NumerischerWert) | Numerisch | Rundet die überegebene Zahl auf eine Ganzzahl auf |
chr | Text | Konvertiert einen ASCII-Wert zu einem Char |
cmonth(datum) | Text | Liefert Monat als Textform zu einem Datum |
cos(NumerischerWert) | Numerisch | Liefert den Kosinus der übergebenen Zahl |
ctod(datum) | Datum | Konvertiert eine Textfolge zu einem Datum |
date() | Datum | Liefert das Systemdatum |
day(datum) | Ganzzahl | Liefert den Tag des Datums als Zahlenwert |
dow(datum) | Ganzzahl | Liefert den numerischen Wert des Tages in der Woche |
dtoc(datum) | Text | Liefert das Datum als Zeichenfolge |
dtor(datumNumerischerWert) | Numerisch | |
dtos(datum) | Text | Liefert das Datum als Zeichenfolge im Format yyyymmdd |
empty(pruefwert) | Wahrheitswert | Liefert einen Wahrheitswert, ob der übergebene Wert Leer ist |
floorif(NumerischerWert) | Numerisch | Rundet den übergebenen Wert auf eine Ganzzahl ab |
iif(bedingung, wertWennWahr, wertWennFalsch) | Dynamisch | Anhand der übergebenen Bedingung wird der Wahrheitswert oder Unwahrheitswert zurückgegeben |
if(bedingung, wertWennWahr, wertWennFalsch) | ||
int(NumerischerWert) | Ganzzahl | Liefert einen Ganzzahlenwert zurück |
isAlpha(Text) | Wahrheitswert | Prüft, ob das erste Zeichen alphanumerisches ist |
isDigit(Text) | Wahrheitswert | Prüft, ob das erste Zeichen eine Zahl ist |
isLower(Text) | Wahrheitswert | Prüft, ob das erste Zeichen ein Kleinbuchstabe ist |
isUpper(Text) | Wahrheitswert | Prüft, ob das erste Zeichen ein Großbuchstabe ist |
kalenderwoche(datum) | Text | Gibt die Kalenderwoche eines Datums zurück |
left(Text, AnzahlZeichen) | Text | Gibt ab Beginn der Zeichenkette die gewünschte Anzahl Zeichen zurück |
len(Text) | Ganzzahl | Gibt die Anzahl an Zeichen der Zeichenkette zurück |
log(Numerisch) | Numerisch | Gibt den logarythmischen Wert zurück |
log10 | ||
lower(Text) | Text | Liefert die übergebene Zeichenkette in Kleinbuchstaben zurück |
ltrim | Text | Befreit eine Zeichenfolge links von Leerzeichen |
max(a, b) | Numerisch/DatumDynamisch | Liefert den größeren der beiden Übergabewerte zurück |
min(a, b) | Dynamisch | Liefert den kleineren der beiden Übergabewerte zurück |
mod(a, b) | Ganzzahl | Modulo-Berechnung |
monatsanfang(datum) | Datum | Liefert den Anfang des Monats vom übergebenen Datum zurück |
monatsende(datum) | Datum | Liefert das Ende des Monats vom übergebenen Datum zurück |
month(datum) | Ganzzahl | Liefert den Monat als Ganzzahl zurück |
padc(text, length, fillchar) | Text | Der übergebene Text wird gleichmäßig links und rechts um das Füllzeichen aufgefüllt |
padl(text, length, fillchar) | Text | Der übergebene Text wird links um das Füllzeichen aufgefüllt |
padr(text, length, fillchar) | Text | Der übergebene Text wird rechts um das Füllzeichen aufgefüllt |
pi() | Numerisch | Es wird Mathematisch PI zurückgeliefert |
pow(basis, exponent) | Numerisch | Ermittelt den Exponent |
proper | ||
rat(text, search) | Ganzzahl | Liefert die letzte Position des Suchwerts innerhalb des Suchstrings. “rati” agiert dabei ohne Beachtung von Groß/Kleinschreibung. |
rati(text, search) | ||
right(text, anzahlZeichen) | Text | Liefert die gewünschte Anzahl an Zeichen von Rechts des übergebenen Texts zurück |
round(zahl, anzahlNachkommastellen) | Numerisch | Rundet eine Zahl auf die gewünschte Anzahl an Nachkommastellen |
rtod(datum) | ||
rtrim | Text | Befreit eine Zeichenfolge rechts von Leerzeichen |
seconds() | Ganzzahl | Liefert die Anzahl der Sekunden seit Tagesbeginn |
sin | ||
space(anzahl) | Text | Liefert eine Zeichenkette aus Leerzeichen in der gewünschten Länge |
sqrt(Numerisch) | Numerisch | Liefert die Wurzel der übergeben Zahl zurück |
str(Text) | Text | Konvertiert eine Zahl zu einer Zeichenkette |
str(Numerisch, Optional, Optional, Optional) | ||
string(Text) | Text | Liefert Leerzeilen in der Länge des übergeben Texts |
strtran(String, Search, Replace, Start, Count) | Text | Sucht und Ersetzt einen Suchstring innerhalb eines übergebenen Texts |
strzero(number, length, decimals) | Text | |
stuff(String,Start,Delete,Insert) | Text | |
substr(text,start,count) | Text | Liefert einen Teil der übergebenen Zeichkette zurück |
tan | ||
time() | Text | Liefert die Systemzeit zurück |
upper(Text) | Text | Liefert die übergebene Zeichenkette in Großbuchstaben zurück |
val | Numerisch | Konvertiert eine Zeichenkette zu einem numerischen Wert |
wochemonat(datum) | Ganzzahl | Liefert die Woche des Monats vom übergebenen Datum zurück |
year(datum) | Ganzzahl | Liefert die Jahreszahl des übergebenen Datums zurück |
...
Funktion | Kontext | Rückgabetyp | Beschreibung | ||
---|---|---|---|---|---|
ams_repeatsparte(formel) | Vertrag | Numerisch | Führt mit Vertragssparten-Kontext die übergebene Formel aus, sofern der Vertrag einen zulässigen Tarif besitzt | ||
ams_repeatsparte(formel, tarif) | Vertrag | Numerisch | Führt mit Vertragssparten-Kontext die übergebene Formel aus, sofern der Vertrag dem übergebenen Tarif entspricht | ||
inkgessteuernr(position) | RW | Baustein | |||
inksteuerinfo(x) | |||||
inksteuerinfo(x, y) | |||||
ams_splitsparte(betrag) | Vertrag | Numerisch | Der übergebene Betrag wird gleichmäßig anteilig für eine Vertragssparte ausgegeben und auf 2 Nachkommastellen gerundet | ||
ams_splitsparte(betrag, anzahlNachkommastellen) | Vertrag | Numerisch | Der übergebene Betrag wird gleichmäßig anteilig für eine Vertragssparte ausgegeben und auf die übergebene Anzahl Nachkommastellen gerundet | ||
ams_checktarif(text) | Vertrag | Wahrheitswert | Prüft, ob der übergebene Tarif im Vertrag vorhanden ist | ||
ams_n2txt(Ganzzahl) | Text | Wandelt die übergebene Zahl in den textlichen Wert der enthaltenen Ziffern um | |||
ams_exp(betrag, anzahlNachkomma, tausenderTrennzeichen) | Text | Wandelt einen numerischen Wert in eine Zeichenkette um und berücksichtigt, dabei die gewünschte Anzahl Nachkommastellen und ob Tausendertrennzeichen gesetzt werden sollen | |||
ams_exp_strict(betrag, anzahlNachkomma, tausenderTrennzeichen | Text | Siehe ams_exp. | |||
dateizeile(dateipfad) | Text | Liefert den Inhalt der übergebenen Datei zurück | |||
dateizeile(dateipfad, zeile) | Text | Liefert den Inhalt der übergebenen Zeile aus der übergebenen Datei zurück | |||
amsspartenname(sparte) | Text | Gibt den Beschreibungstext der übergebenen Sparte zurück | |||
amsbibadresseoptimal | |||||
secureiban(iban) | Text | Sorgt für eine Teil-Maskierung der übergebenen IBAN, sodass diese nicht vollständig in Klarschrift angedruckt wird | |||
f_amszahl(zaehlername, formatierung) | Text | Der übergebene Zähler wird um eins erhöht und der neue Wert im übergebenen Format zurückgeliefert. Siehe F_AMSZAHL. | |||
f_amsmandantzahl(zaehlername, formatierung, mandantMatchcode) | Text | Der übergebene Zähler wird um eins erhöht und der neue Wert im übergebenen Format zurückgeliefert. Hierbei wird je Mandant im System eine separater Zähler verwendet. Siehe F_AMSZAHL. | |||
dc(objektName, ArtDesObjekts) | Als Objektname kommt hier eine Variable (Feldvariable oder Standardtextvariable), oder ein Textbaustein (exakter Name) in Frage. Anstelle von ArtDesObjekts kann man fünf Zahlencodes einfügen, welche jeweils eine unterschiedliche Funktion haben: 2 = Zugriff auf Feldvariablen (ohne @) | ||||
amszahlweisefaktor(zahlweise) | Ganzzahl | Anhand der Zahlweise wird der passende Faktor zurückgeliefert (Monatlich -> 12). | |||
amstab(Typ, Baustein, Filter) | ADRESSE | Baustein | Typ = SCHADEN, VERTRAG, KUNDE Die verfügbaren Adressen werden iteriert und für jeden Eintrag wird der übergebene Baustein aufgerufen. Anhand des Filters kann auf die Verwendung/Rolle gefiltert werden. | ||
amsmemotext(text) | Text | Umbrüche des übergebenen Texts werden für die Textverarbeitung konvertiert, damit diese korrekt dargestellt werden. | |||
amsanmerkung2rtf(hauptobjektID) | Text | Zu dem übergebenen Fachobjekt wird die Anmerkung zurückgeliefert | |||
amssql2rtf(sql) | RTF | Die Ergebnismenge wird in RTF umgewandelt. Wenn mehrere Spalten selektiert werden, sind diese mittels Tabulator getrennt | |||
vertragberatunginfo | RTF | ||||
vertragberatunginfoplain | |||||
rtftrim(rtf) | RTF | Umbrüche, Leerzeichen, Leerzeilen werden am Ende eines Textbausteins entfernt. | |||
removeparagraph | |||||
amssqlsingle(sql) | Variant | ||||
amsbeteil2rtf | RTF | ||||
amskik2rtf | RTF | ||||
amsink2rtf | RTF | ||||
amskalkulation2rtf | RTF | ||||
repeatrisiko | |||||
amsschaeden2rtf | RTF | ||||
amstermine2rtf | RTF | ||||
amsreferenzen2rtf | RTF | ||||
amsrtfgruppenpersonen | |||||
repeatrisiko(BausteinName) | VERTRAG | Baustein | Für die zum Vertrag gehörigen Vertragskalkulationen wird je Eintrag der übergebene Baustein aufgerufen. | ||
amsschaeden2rtf | RTF | ||||
amstermine2rtf | RTF | ||||
amsreferenzen2rtf | RTF | ||||
amsrtfgruppenpersonen | |||||
amsmatrixload | |||||
amsmatrix | |||||
ba_allgbuchungabgerechnet2rtf | |||||
ba_allgbuchungoffen2rtf | |||||
ba_allgbuchungsonstige2rtf | |||||
ba_allgbuchungstornoreserve2rtf | |||||
ba_vertragshistorien2rtf | |||||
ba_provisionen2rtf | |||||
ba_sonstbuchungen2rtf | |||||
ba_sonststornoreserven2rtf | |||||
ba_summeabgerechnet2rtf | |||||
ba_summebuchungen2rtf | |||||
ba_summeoffen2rtf | |||||
ba_summesonstige2rtf | |||||
ba_summestornoreserve2rtf | |||||
ba_vertragsbuchungen2rtf | |||||
ba_vshbeitrag2rtf | |||||
ba_vtbuchungabgerechnet2rtf | |||||
ba_vtbuchungabschlussp2rtf | |||||
ba_vtbuchungdynamik2rtf | |||||
ba_vtbuchungfolgebestand2rtf | |||||
ba_vtbuchungoffen2rtf | |||||
ba_vtsummeprovvm2rtf | |||||
ba_vtsummestornoresvm2rtf | |||||
ba_vtsummegutschriftvm2rtf | |||||
repeat(Container, Textbaustein) | Baustein | Der übergebene Container wird iteriert und ruft für jeden Eintrag den übergebenen Textbaustein auf | |||
repeatsqlquery(sqlCommandText, Textbaustein, Containername) | Baustein | Das übergebene SQL-Statement wird iteriert und ruft für jede Zeile den Textbaustein auf. Innerhalb des Bausteins kann auf die Inhalte aus dem Query anhand des übergebenen Containernamens zugegriffen werden. | |||
repeatabrgesellpraemien | |||||
repeatabrgesellschaden | |||||
repeatabrgesellsonder | |||||
repeatbeteiligung | |||||
repeatvmap | |||||
repeatvmdy | |||||
repeatvmfp | |||||
repeatvmhon | |||||
repeatvmregul | |||||
repeatvmsonst | |||||
xpath(xpathPfad) | Text | Der erste gefundene Eintrag am übergebenen Pfad wird aus der XML-Struktur zurückgegeben | |||
xrepeat(xpathPfad, Textbaustein) | RTF | In der XML-Struktur wird für den übergebenen Pfad iteriert und der übergebene Textbaustein aufgerufen. | |||
xrepeatgroupby(xpathPfad, GroupBy, Delimiter, Textbaustein, TextbausteinHeader, TextbausteinFooter) | RTF | ||||
xrepeatgroupbysorted(xpathPfad, GroupBy, Delimiter, Sorted, Textbaustein, TextbausteinHeader, TextbausteinFooter) | RTF | ||||
xminvalue(xpathPfad, Datentyp) | Text | Datentyp = S, D, N, I Liefert den kleinsten Wert für den übergebenen Suchpfad innerhalb der XML-Struktur zurück. | |||
xmaxvalue(xpathPfad, Datentyp) | Text | Datentyp = S, D, N, I Liefert den größten Wert für den übergebenen Suchpfad innerhalb der XML-Struktur zurück. | |||
hyperlink(hyperlink, linktext) | RTF | Ein übergebener Link wird als Hyperlink im Dokument dargestellt | |||
ams2excel | |||||
abrview2excel | |||||
xrepeat2excel | |||||
xsaldo | |||||
xsum(xpathPfad) | Text | Alle gefundenen Ergebnisse zum XPath-Pfad werden summiert zurückgeliefert | |||
sum(ContainerName, Feldname) | Text | Das übergebene Feld aus dem Container wird summiert zurückgeliefert | |||
xsteuer(Path, Inkasso, Single) | RW | Text | Inkasso = Leer / IN | ||
strcmp | |||||
xcalc(FormelName) | Text | ||||
xpathexists(xpathFormel) | Wahrheitswert | Es wird geprüft, ob der übergebene Pfad in der XML-Struktur vorhanden ist | |||
statusgrund(Typ) | Text | Der Abrechnungstyp wird als sprechender Wert zurückgeliefert. PR = Folgeprämie, PR_NE = Nachtrag, PR_EP = Erstprämie | |||
roundto(Wert, AnzahlNachkommastellen) | Text | Der übergebene Wert wird auf die Anzahl Nachkommastellen gerundet. | |||
fibubankkto | |||||
gevolang | |||||
nfibwrg | |||||
parsefloatparsefloatstrict | |||||
parsefloat2str | |||||
amsvtfaellig | |||||
amsvtftermin | |||||
rtfbild | |||||
abrgespositionkdrgnr | |||||
abrspartenfeld | |||||
multispartenfeld | |||||
datenverarbeitung(AdressId, Kanal, Art) | Text | Kanal = HAUPTKANAL, ZUSTIMMUNG_ERTEILT, ZUSTIMMUNG_QUELLE, ZUSTIMMUNG_BEMERKUNG, ZUSTIMMUNG_DATUM, GRUENDE Art = 1, 2 | |||
htmltortf(html) | RTF | HTML-Inhalte werden nach RTF umformatiert | |||
monatsanfang(Datum) | Text | Liefert den Monatsbeginn zum übergebenen Datum zurück | |||
monatsende(Datum) | Text | Liefert das Monatsende zum übergebenen Datum zurück | |||
kalenderwoche(Datum) | Text | Liefert die Kalenderwoche zum übergebenen Datum zurück | |||
wochemonat(Datum) | Text | Liefert die Woche des übergebenen Monats zum übergebenen Datum zurück | |||
edatum(datum, monate) | Text |
| |||
wertinauflistung(suchwert, prüfwert1, prüfwert2, ….) | Wahrheitswert | Es wird der Suchwert in den Prüfwerten gesucht | |||
nvl(x, y) | Text | Es wird X zurückgeliefert, sofern dieses nicht technisch NULL ist. Ansonsten wird Y zurückgeliefert. | |||
repeatoffenevorgaengezuvertraegen(HeaderTextbaustein, ZeilenBaustein, FooterBaustein, Gruppierungsfeldname) | KUNDE / TERMIN | Baustein | Alle offenen Vorgänge zur Verträgen werden iteriert | ||
repeatoffenevorgaengezuschaeden(HeaderTextbaustein, ZeilenBaustein, FooterBaustein, Gruppierungsfeldname) | KUNDE / TERMIN | Baustein | Alle offenen Vorgänge zur Schäden werden iteriert | ||
repeatoffenevorgaengezukunden(HeaderTextbaustein, ZeilenBaustein, FooterBaustein, Gruppierungsfeldname) | KUNDE / TERMIN | Baustein | Alle offenen Vorgänge zu Kunde werden iteriert | ||
sql2tortftable |
...