Formelkatalog
Im Formelkatalog finden Sie vorgefertigte, nützliche Funktionen für Formeln im Listenwesen. Alle Funktionen finden Sie in den geöffneten Formelfenstern in der rechten Spalte. Die Funktionen können mit Doppelklick in den Formeleditor übernommen und ergänzt werden. Zusätzlich finden Sie den vollständigen Formelkatalog mit ausführlicher Beschreibung unter Einrichtung >
Kataloge >
Formelkatalog.
Administration
Aktuelle Fibu Paket NummerFibu_Export_Paket_Nr |
Liefert aktuelle Fibu-Paket Nummer |
Alle VariablenwerteVariables_Stack_Describe |
|
Daten Puffer ZugriffDaten_Puffer_Feld_Zugriff(<Segment>;<Rückgabefeld>{;<Suchfeld>;<Suchwert>}) |
Ermöglicht den Zugriff auf den Datenpuffer (Administration). Dient dazu langlaufende Statistiklisten zu materialisieren und mehrstufige Analysen ausführen. |
Job - Letzte AusführungJob_Last_Execution(<Job-Nr>{;<Status>}) |
Gibt aus ab wann z.B. die Transkation, in der ein Job Schritt läuft zuletzt erfolgreich beendet wurde. |
Job - Letzte Protokoll NummerJob_Log_Last_Execution(<Job-Nr>{;<Status>{;<Job-Parametername>{;<Job-Parameterwert>;<...>}}}) |
Überprüft ob ein entsprechender Eintrag im Job Log existiert und liefert die letzte Job Log Nummer zurück. |
Job Bemerkung erzeugenJob_Bemerkung(<Bemerkungstext>) |
Um während der Jobverarbeitung in Abhängigkeit von einer Bedingung unterschiedlich reagieren zu können, können in einer Liste Bedingungen geprüft und mittels einer Formel in die Bemerkung des Job Log geschrieben werden. |
Job ParameterJob_Parameter_Wert(<Parameter-Name>{;<Neuer Parameter-Wert>}) |
Zum auslesen und setzen von Informationen die vom einen in den andern Job übergeben werden sollen. |
Laufwerk: Freie KapazitätLaufwerk_Freie_MBs(<Laufwerk>) |
Liefert den freien Speicherplatz eines Laufwerks in Megabyte. Hiermit kann vor Jobausführung geprüft werden, ob z.B. ausreichend Speicherplatz für ein Backup zur Verfügung steht. (Für die Darstellung in Gigabyte muss noch durch 1024 geteilt werden.) |
php Funktion ausführenPhp_Function(<SkriptPfad>;<Funktion>{;<Parameter 1>;<Parameter 10>}) |
Technisches Feature zur Erweiterung der Funktionen des Listenwesens durch Nutzung der php Skriptsprache.(Diese ist bei Web Entwicklern sehr weit verbreitet.) |
SpaltenparameterSpaltenparameter |
|
UmgebungsvariablenwertUmgebungsvariable_Wert(<Variablenname>) |
Liefert den Eintrag, der unter Administration -> Einstellungen -> Techn. Einstellungen -> Umgebungsvariable -> Wert als Zeichenfolge eingetragen ist. |
Variablenwert addierenVariable_Add_Number(<Name>;<Zahl>{;<Wert setzen>{;<auch für Aufrufer>}}) |
Addiert einen Wert zu einer Variablen. |
Variablenwert aggregieren und lesenVariable_Aggregate_And_Get(<Name>;<Wert(Zahl|Datum|Zeit|Text)>;<Min(0)|Max(0)|First(0)|Last(0)>{;<Wert setzen>{;<auch für Aufrufer>}}) |
Prüft bei jedem Aufruf den aktuellen Wert gegen den neuen Wert. Der Wert der Variablen wird direkt als Datum, Uhrzeit, Zahl oder Text übergeben. |
Variablenwert lesenVariable_Get(<Variablenname>) |
a) Liefert eine selbst definierte Variable einer Importliste, z.B. im WebClient. (Voraussetzung ist, dass Variable_Set & Variable_Get innerhalb eines Jobs oder einer Transaktion ausgeführt werden) |
Variablenwert löschenVariable_Delete(<Name>{;<auch für Aufrufer>}) |
Löscht einen Variablenwert |
Variablenwert setzenVariable_Set(<Name>;<Wert>{;<Wert setzen>{;<auch für Aufrufer>}}) |
Mit der Funktion Variable_Set lassen sich Informationen als Variable speichern und können dann |
Variablenwert setzen und lesenVariable_Set_And_Get(<Name>;<Wert>{;<Wert setzen>{;<auch für Aufrufer>}}) |
Speichern von Informationen als Variablen und gleichzeitiges anzeigen des Werts. |
Variablenwert verkettenVariable_Concat_Value(<Name>;<Zusätzlicher Wert>{;<Wert setzen>{;<Wertetrenner>{;<Unterschiedliche Werte>{;<auch für Aufrufer>}}}}) |
Ergänzt einen Variablenwert um einen weiteren Wert |
Adressen
Adress-Doublette Kandidaten NummerAdresse_Doubletten_Kandidat(<Feld-Name>;<Feld-Wert (Zeichenfolge)>{;<Feld-Name>;<Feld-Wert (Zeichenfolge)>}) |
Gibt die Datensatznummer des ersten gefunden potentiellen Dubletten-Kandidaten an. |
Adress-Doubletten zählenAdresse_Doubletten_Test(<Feld-Name>;<Feld-Wert (Zeichenfolge)>{;<Feld-Name>;<Feld-Wert (Zeichenfolge)>}) |
Gibt die Anzahl möglicher Dubletten an. |
AnkreuztypisierungsbeschriftungAdress_Typing_Get(<Ankreuztyping Nummer>) |
Liefert den Text, der unter der entsprechenden Nummer unter "Administration > Einstellungen > Adresse > Adresskategorie eingegeben werden kann. |
Anschrift-MehrzeiligAnschrift(<Adress-Nr>{;<Ansprechpartner-Nr>{;<Leerzeilen (false), ohne Leerzeilen (true)>}}) |
Liefert die Anschrift mehrzeilig. |
AnschriftzeileAdressen_Anschriftszeile(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Liefert einen Text, der sich zusammensetzt aus den Einträgen von "Anrede, Titel, Vorname, Nachname, Straße, PLZ, Stadt". |
Ansprechpartner Nr -> Adress NummerAnsprPartner_Nr_Nach_Adress_Nr(<Ansprechpartner Nummer>) |
Liefert die Datensatz-Nr. der Adresse bei Übergabe einer Ansprechpartner-Nr. Bei mehreren Ansprechpartnern wird auch nur eine Adress-Nr. zurückgegeben. |
Ansprechpartner-Doublette Kandidaten NummerAnsprechpartner_Doubletten_Kand(<Feld-Name>;<Feld-Wert (Zeichenfolge)>{;<Feld-Name>;<Feld-Wert (Zeichenfolge)>}) |
Gibt die Datensatznummer des ersten gefunden potentiellen Dubletten-Kandidaten an. |
Ansprechpartner-Doubletten zählenAnsprechpartner_Doubletten_Test(<Feld-Name>;<Feld-Wert (Zeichenfolge)>{;<Feld-Name>;<Feld-Wert (Zeichenfolge)>}) |
Gibt die Anzahl möglicher Dubletten an. |
Adresse_eMail(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Email-Adresse aus Feld "E-Mail" bei Adress-Basis. Bei fehlender E-Mail wird eventuell die Fax-Nr. verwendet. |
Entfernung zwischen 2 OrtenPLZ_Distanz(<NKZ 1>;<PLZ 1>;<NKZ 2>;<PLZ 2>) |
Liefert die Distanz (Luftlinie) zwischen 2 Postleitzahlen. |
Externe AnsprPartner Nr -> AnsprPartner NrAnsprPartner_ExterneNr_Nach_Nr(<Externe-Ansprechpartner-Nr>) |
Liefert die Datensatz-Nr. des Ansprechpartners bei Übergabe der externen Nr. des Ansprechpartners. |
Externe Nr -> NrAdresse_ExterneNr_Nach_Nr(<Externe-Adress-Nr>) |
Liefert die Adress-Datensatz-Nr. der Adresse, wenn in der Adresse unter Basis eine "externe Nr." eingetragen ist. |
Fax-NummerAdressen_FaxNr(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Liefert die Fax-Nr. der Adresse, sofern diese eingegeben ist. |
Mobil-NummerAdressen_MobilNr(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Liefert die Mobilnummer. Optional kann die Datensatz-Nr. des Ansprechpartners angegeben werden, dann wird dessen Mobilnummer geliefert. Falls der Ansprechpartner keine Mobilnummer hat, wird die Mobilnummer der Adresse-Basis zurückgegeben. |
NamenstextAdresse_NamensString(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Liefert einen Text, der sich zusammensetzt aus den Einträgen von "Anrede + Titel + Name + Vorname + Name 2 + Name 3". |
Nr -> Externe NrAdresse_ExterneNr(<Adress-Nr>) |
Liefert den Eintrag, der in der Adress-Basis unter "weitere Daten" in "Nummer Extern" eingetragen ist. |
TelefonnummerAdressen_TelefonNr(<Adress-Nr>{;<Ansprechpartner-Nr>}) |
Liefert die Festnetz-Telefon-Nr. Optional kann die Datensatz-Nr. des Ansprechpartners angegeben werden, dann wird dessen Telefon-Nr. geliefert. Falls der Ansprechpartner keine Telefon-Nr. hat, wird die der Adresse zurückgegeben. |
Aktion auf Ereignis
Datenblatt aufrufenCustom_Action_DisplayDataSheet(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Datenblattname>{;<Datensatznummer>}) |
|
Datensatz öffnenCustom_Action_Open(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Tabellenname>;<Datensatznummer>) |
|
E-Mail schreibenCustom_Action_MailTo(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Adressnummer|E-Mail Adresse>{;<Ansprechpartnernummer>{;<Betreff>{;<Parametername>{;<Parameterwert>}}}}) |
|
Hilfetext anzeigenCustom_Action_Tooltip(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Hilfetext>) |
|
Info Center aufrufenCustom_Action_InfoCenter(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Datum>{;<Tage>}) |
|
Interne Nachricht schreibenCustom_Action_InternalMessage(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Betreff>{;<Empfänger-Nummern>{;<Träger-Tabellenname>{;<Träger-Datensatznummer>}}}) |
|
Job startenCustom_Action_TriggerJob(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Jobname>{;<Sicherheitsabfrage>{;<Parametername>{;<Parameterwert>}}}) |
|
Kontaktnotiz schreibenCustom_Action_ContactNote(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Träger-Tabellenname>;<Träger-Datensatznummer>{;<Betreff>{;<Adressnummer>{;<Ansprechpartnernummer>}}}) |
|
Kontextmenü aufrufenCustom_Action_Menu(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Ereignis ID 1>;<Titel 1>;<Icon 1>{;<...>}) |
|
Liste aufrufenCustom_Action_DisplayList(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Quell-Tabellenname>;<Quell-Datensatznummern>{;<Ziel-Tabellenname>{;<Listenname>}}) |
|
Meldung ausgebenCustom_Action_Alert(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Meldungstext>) |
|
Telefonnummer wählenCustom_Action_Dial(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Rufnummer>) |
|
Url aufrufenCustom_Action_Url(<on clicked|on double clicked|on contextual clicked|Ereignis ID>;<Url>) |
Artikel
AngebotstextArtikel_Angebotstext(<Artikel-Nr>{;<Sprache>}) |
Liefert den Angebotstext |
Artikel Info NrArtikel_Preis_Info_Nr(<Artikel-Nr>;<Preisschiene-Nr>) |
Liefert anhand der Artikel - Nr. und der Preisschiene - Nr. die Datensatznummer auf der Tabelle Artikelpreisinfo. |
Artikel-Code -> NrArtikel_Code_Nach_Nr(<Artikel-Code>) |
Sucht im Feld Artikel -> Basis -> Code nach der Zeichenfolge und gibt die Datensatznummer |
Artikelgruppe in GruppenpaketArtikelgruppe_In_Paket(<Gruppe-Nr>;<Artikelgruppenpaket>) |
Liefert einen Wahrheitswert, der angibt ob die Artikel-Gruppe in einem Artikelgruppenpaket enthalten ist. |
Artikelgruppe innerhalb von GruppeArtikelgruppe_In_Artikelgruppe(<Gruppe-Nr>;<Übergruppe-Nr>) |
Liefert einen Wahrheitswert, wenn eine Artikelgruppe die Übergruppe einer anderen Artikelgruppe ist. |
Artikelgruppe Name -> NrArtikelgruppen_Nr(<Gruppen-Name>{;<Name: 1=Intern, 2=Extern 1, 3=Extern 2>}) |
Liefert bei Angabe des Namens der Artikelgruppe deren Nummer. |
Artikelgruppen-Nrn. in PaketArtikelgruppen_Nrn_In_Paket(<Artikelgruppenpaket>) |
Liefert eine Aufzählung der Artikelgruppennummern (Datensatz-Nr. der Artikelgruppe) im Paket. |
Artikelzusatz BildArtikel_Detail_Bild(<Kürzel>) |
Gibt das beim Artikelzusatz hinterlegte Bild aus. |
BestandArtikel_Bestand_Wert(<Artikel-Nr>{;<Stichtag>{;<Stichtag Uhrzeit>{;<Bis Stichtag>{;<Bis Stichtag Uhrzeit>}}}}) |
Gibt den Bestand eines Artikel in einem bestimmten Zeitraum aus OHNE bereits verkaufte Einheiten zu berücksichtigen. |
ErgänzungstextArtikel_Artikeltext(<Artikel-Nr>{;<Sprache>}) |
Liefert den Ergänzungstext |
ErlöskontoArtikel_Erlöskonto(<Artikel-Nr>;<Preisschiene-Nr>{;<Alternative Preisschiene-Nr>{;<Artikelgruppen-Nr>{;<MwSt>{;<Betriebs-Nr>}}}}) |
Ermittelt anhand der übergebenen Daten das entsprechende Erlöskonto. |
Externe Nr -> NrArtikel_Nr_Ext_Nach_Nr(<Externe-Artikel-Nr>) |
Liefert die Datensatznummern eines Artikels anhand der externen Artikelnummer. |
Externe NummerArtikel_ExterneNr(<Artikel-Nr>;<Preisschiene-Nr>) |
Gibt die im Artikel erfasste PLU in Abhängigkeit zur Preisschiene an. |
Gebinde übersetzenArtikel_Gebinde_Übersetzen(<Sprache>;<Gebindetext>) |
Mit dem Modul "Mehrsprachigkeit" kann man aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufrufen und Übersetzungen zu Begriffen selbst bearbeiten. Auf diese kann man mittels Formel (Text -> Übersetzung) zugreifen. |
KalkulationsfaktorArtikel_Kalkulationsfaktor |
Gibt den Faktor an, den man auf die Menge legen muß. Dabei werden Liste in Listefaktoren sowie die manuelle Eingabe im Artikel berücksichtigt. |
KostenstelleArtikel_Kostenstelle(<Artikel-Nr>;<Preisschiene-Nr>) |
Gibt die Kostenstelle des Artikels aus. |
LieferantenpreisArtikelAdressen_Preis(<ArtikelAdresse-Nr>{;<Stichtag>{;<auf Artikel Inhalt umrechnen (Wahrheitswert)>}}) |
Gibt den Lieferantenpreis abhängig von ArtikelAdresse-Nr aus. |
MehrwertsteuersatzArtikel_Steuersatz(<Artikel-Nr>;<Preisschiene-Nr>) |
Gibt den Mehrwertsteuersatz des Artikels in Abhängigkeit mit der Preisschiene aus. |
Mengenbezeichnung übersetzenArtikel_Mengenbez_Übersetzen(<Sprache>;<Mengentext>) |
Mit dem Modul Mehrsprachigkeit kann aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufgerufen und Übersetzungen zu Begriffen selbst bearbeitet werden. Auf diese wird mittels Formel (Text -> Übersetzung) zugegriffen. |
MenükartentextArtikel_Menükartentext(<Artikel-Nr>{;<Sprache>}) |
Gibt anhand der Artikelnummer den Menükartentext aus. |
Nr -> Externe NrArtikel_Nr_Ext(<Artikel-Nr>) |
Liefert die externe Artikelnummer eines Artikels anhand der Datensatznummer. |
Preis existiert (Preisschiene-Kürzel)Artikel_Preis_Kürzel_Existiert(<Artikel-Nr>;<Preisschienenkürzel>;<Datum>) |
Gibt an ob ein Artikel zu einem Datum einen Preis auf der angegebenen Preisschiene hat. |
Preis existiert (Preisschiene-Nummer)Artikel_Preis_Nr_Existiert(<Artikel-Nr>;<Preisschienen-Nr>;<Datum>) |
Gibt an ob ein Artikel zu einem Datum einen Preis auf der angegebenen Preisschiene hat. |
Preis mit KürzelnArtikel_Preis_Kürzel(<Artikel-Nr>;<Preisschienenkürzel>;<Brutto (true) Netto (false)>;<Währungskürzel>;<Datum>) |
Gibt den Preis eines Artikels abhängig von Preisschiene, Währung, Betrieb, Datum aus. |
Preis mit NummerArtikel_Preis_Nr(<Artikel-Nr>;<Preisschienen-Nr>;<Brutto (true) Netto (false)>;<Währungs-Nr>;<Datum>) |
Gibt den Preis eines Artikels abhängig von Preisschiene, Währung, Betrieb, Datum aus. |
Preisschiene Kürzel -> NrPreisschiene_Kürzel_Nach_Nr(<Preisschiene>) |
Liefert zu einem gegeben Preisschienenkürzel die Datensatznummer der Preisschiene. |
Preisschiene Nr -> KürzelPreisschiene_Kürzel(<Preisschiene-Nr>) |
Liefert zu einer gegeben Datensatznummer der Preisschiene das Preisschienenkürzel. |
RechnungstextArtikel_Langbezeichnung(<Artikel-Nr>{;<Sprache>}) |
Liefert den Text aus "Rechnungstext". Optional kann die übersetzte Sprache angegeben werden, wenn diese im Artikel eingegeben wurde. |
RestbestandArtikel_Bestand_Rest_Wert(<Artikel-Nr>{;<Stichtag>{;<Stichtag Uhrzeit>{;<Bis Stichtag>{;<Bis Stichtag Uhrzeit>}}}}) |
Gibt den Restbestand eines Artikels aus und berücksichtigt hierbei im Zeitraum bereits anderweitig verkaufte Einheiten. |
Steuer: Brutto Netto WechselSteuer_Brutto_Netto_Umrechnung(<Steueratz>;<Stichtag>;<Betrag>;<Betrag ist Brutto (true)>;<Neuer Betrag ist Brutto (true)>{;<Währungs-Nr>}) |
Liefert einen Preis im richtigen Steuersatz. |
Steuersatz -> ProzentwertSteuer_Satz(<Steuersatz>{;<Stichtag>}) |
Gibt den Prozentwert eines Steuersatzes in Abhängigkeit zum Datum an. |
Benutzerdefinierte Funktionen
Funktion einfügenFunktion(<Funktionsname>;<Von-Wert>{;<Umkehrung>}) |
Durchsucht die Funktionstabelle nach dem Von-Wert und gibt den dazugehörigen Nach-Wert aus. |
Funktion Von WerteFunktion_Von_Werte(<Funktionsname>) |
Liefert eine Auflistung aller Von - Werte einer Funktion |
Name nach NummerFunktion_Name_Nr(<Name>) |
Liefert die Datensatz-Nr. der Funktion bei Angabe des Namens. |
Bild
AlbumAlbum_Picture(<Beschriftung>;<UUID>{;<Breite in Pixeln>;<Höhe in Pixeln>}) |
Aufrufen eines Bildes aus dem Album. |
Album-Bild registrierenWrite_Pictures_On_Page_Register(<Platzhalter-ID>;<Album-UUID/Name/#Nr>{;<Album-UUID/Name 2/#Nr>{;<Album-UUID/Name 3/#Nr>{;<Album-UUID/Name 4/#Nr>{;<Album-UUID/Name 5/#Nr>}}}}) |
Registriert ein Bild um es im Rahmen der Funktion Dynamische Bilder auf Seite im Angebotsgenerator zu nutzen |
BalkendiagrammPicture_Bar_SVG(<Min Wert>;<Max Wert>;<Höhe>;<Balken Startwert>;<Balken Endwert>;<Randfarbe RGB>;<Randstärke>;<Füllfarbe RGB>{;<Hintergrundfarbe RGB>{;<Innenabstand>}}) |
Liefert einen Balken für ein Diagramm. |
Bar CodeBarCode(<Typ>;<Text>) |
Ausgabe eines String als Barcode. |
Bedingungen aufzählen (Bild)Case_Of_Picture(<Sonst-Wert>;<Bedingung 1>;<Wert 1>{;<...>{;<Bedingung 20>;<Wert 20>}}) |
Hat man mehr als ein einfaches "Wenn dann sonst", so schachtelt man die If_Picture Formel. |
Bild aus Daten-UrlPicture_From_DataUrl(<Daten-Url>) |
|
Bild aus dem Cache holenPicture_Cache_Get(<Cache ID>) |
Liefert ein Bild das mit Cache-ID registriert wurde |
Bild ausschneidenPicture_Crop(<Bild>;<x-Position>;<y-Position>;<Breite>;<Höhe>) |
Schneidet aus einem Bild einen rechteckigen Bereich aus. |
Bild drehenPicture_Rotate(<Bild>;<Winkel>{;<Codec(png,svg,...)>}) |
Dreht ein Bild. |
Bild einfügen in SVG BildAddPictureToSVG(<Ziel Bild>;<Quell Bild>;<X>;<Y>) |
Fügt ein SVG Bild in ein anderes SVG Bild ein |
Bild in Daten-Url verwandelnPicture_To_DataUrl(<Bild>{;<Format (z.B. data:image/jpg)>}) |
|
Bild in den Cache legenPicture_Cache_Add(<Bild>{;<Cache ID>}) |
Registriert ein Bild mit einer Cache-ID um es im Rahmen der Funktion Dynamische Bilder auf Seite im Angebotsgenerator zu nutzen |
Bild in GraustufenPicture_FadeToGrey(<Bild>) |
Gibt das Bild in Graustufen aus. |
Bild ladenPicture_Load(<Pfad>{;<Skalierungfaktor>}) |
Lädt ein ausserhalb gespeichertes Bild. |
Bild skalierenPicture_Scale(<Bild>;<Breite>;<Höhe>{;<proportional>}) |
Skaliert ein Bild. |
Bild spiegelnPicture_Flip(<Bild>{;<horizontal>{;<vertikal>}}) |
Spiegelt ein Bild in die jeweils gewünschte Richtung. |
Bild verschiebenPicture_Shift(<Bild>;<horizontal>;<vertikal>) |
Verschiebt ein Bild in die jeweils angegebene Richtung. |
BildbreitePicture_Width(<Bild>) |
Liefert die Breite eines Bildes als Zahl. |
Bilder überlagernPicture_Combine(<Bild 1>;<Bild 2>) |
Legt ein Bild über ein anderes. |
Bilder verkettenPicture_Concatenate(<Bild 1>;<Bild 2>{;<vertikal>}) |
Hängt Bilder aneinander / verkettet diese. |
Bildformat konvertierenPicture_Convert(<Bild>;<.Format>{;<Komprimierung 0-1>}) |
|
BildhöhePicture_Height(<Bild>) |
Liefert die Höhe eines Bildes in Pixel als Zahl. |
Dokument (Bildertabelle) in Bild umwandelnPicture_To_String(<Bild-Nr>;<Format (pdf, html, text, ...)>;<Kodierung (base64, Zeichensatz)>{;<Name der Ausgabeeinstellung (pdf)>}) |
Liefert ein "Bild"Objekt in dem gewünschten Format als Text um dies im Rahmen eines Export Jobs für WebServices anders zu verpacken. |
Icon ladenPicture_Get_Icon(<Name>{;<Größe(16,24,32,...)>}) |
Gibt ein Icon von Bp Event aus. |
Icon Name zur TabelleTable_Get_Icon_Name(<Tabellennummer oder Name>) |
Liefert den Namen des Icons einer Tabelle. |
Leeres BildPicture_Empty |
Liefert ein leeres Bild. Nützlich im Zusammenhang mit Case of oder If um auch ein leeres Bild darstellen zu können. |
Plain Text in Bild wandelnPlainTextToSVG(<Text>;<Breite>;<Höhe>;<Schriftart>;<Schriftgröße>{;<Schriftstil:FettKursivUnterstrichen>{;<Ausrichtung(left, right, center)>{;<Schriftfarbe RGB>{;<Hintergrundfarbe RGB>{;<Winkel>}}}}}) |
Wandelt einen Text in ein Bild um (mit Möglichkeit den Schriftstil anzupassen) |
QR CodeQRCode(<Text>{;<Unicode>{;<ECC(L, M, Q, H)>}}) |
Liefert ein Bild als QR-Code ("Quick Response") mit dem codierten Text. |
Text anfügen an SVG BildAppendTextToSVG(<Ziel Bild>;<vertikal anfügen (True, False)>;<Text>;<Breite>;<Höhe>;<Schriftart>;<Schriftgröße>{;<Ausrichtung(left, right, center)>{;<Schriftfarbe RGB>{;<Hintergrundfarbe RGB>}}}) |
Erweitert ein bestehendes SVG Bild um ein weiteres Bild das aus einem Text erzeugt wird |
Text einfügen in SVG BildAddTextToSVG(<Ziel Bild>;<X>;<Y>;<Text>;<Breite>;<Höhe>;<Schriftart>;<Schriftgröße>{;<Ausrichtung(left, right, center)>{;<Schriftfarbe RGB>{;<Hintergrundfarbe RGB>}}}) |
Fügt Text in ein bestehendes SVG Bild ein |
Text in Bild wandelnTextToSVG(<Text>;<Breite>;<Höhe>;<Schriftart>;<Schriftgröße>{;<Ausrichtung(left, right, center)>{;<Schriftfarbe RGB>{;<Hintergrundfarbe RGB>{;<Winkel>}}}}) |
Wandelt einen Text in ein Bild um |
Wenn dann sonst (Bild)If_Picture(<Wahrheitswert>;<dann Bild>{;<sonst Bild>}) |
Gibt abhängig von der Bedingung ein Bild zurück, wenn Anweisung "wahr" oder "falsch" ist. |
Datenbankstruktur
TabellennameTable name(<Tabellennummer>) |
Liefert anhand der Nummer den Namen einer Tabelle. |
TabellennummerTabellen_Nummer(<Name>) |
Liefert anhand des Namens einer Tabelle deren Nummer. |
TabellentitelTable_Get_Label(<Tabellennummer>{;<Singular>}) |
Liefert anhand der Nummer einer Tabelle deren Titel. |
Datenverarbeitung
Zweck Name -> NrDV_Zweck_Name_Nach_Nr(<Zweck Name>) |
Gibt anhand des Namens des Datenverarbeitungszwecks die Nummer desselben aus |
Zweck Nr -> NameDV_Zweck_Nr_Nach_Name(<Zweck Nr>) |
Gibt anhand der Nummer des Datenverarbeitungszwecks den Namen desselben aus. |
Datum
MaximumDate_Max(<Zahl 1>;<Zahl 2>{;<...>}) |
Liefert den größten Wert aus einer Datumsreihe. |
MinimumDate_Min(<Zahl 1>;<Zahl 2>{;<...>{;<00.00.00 überspringen>}}) |
Liefert den kleinsten Wert aus einer Datumsreihe. |
Datum und Zeit
Aktuelle ZeitCurrent time |
Aktuelle Uhrzeit. |
Aktuelles DatumCurrent date |
Aktuelles Datum. |
AlterAlter(<Datum>{;<Anzahl Nachkommastellen (abgeschnitten)>}) |
Liefert das Alter. Eine Zeitspanne, die aufgrund eines Datums-Eintrags wie z.B. "Geburtstag" in der Adresse-Basis errechnet wird. |
Anzahl WerktageWerktage(<VonDatum>;<BisDatum>;<inkl. Samstage>) |
Liefert die Anzahl der Werktage eines Zeitraums. |
Ausdruck nach ZeitTo_Time(<Ausdruck (hh:mm:ss oder Sekunden)>) |
|
Bedingungen aufzählen (Datum)Case_Of_Date(<Sonst-Wert>;<Bedingung 1>;<Wert 1>{;<...>{;<Bedingung 20>;<Wert 20>}}) |
Hat man mehr als ein einfaches "Wenn dann sonst", so schachtelt man die If_Date Formel. |
Datum aus Text lesenDatum_Lesen(<Text>;<Formatsmaske>{;<Sprache>}) |
Wandelt ein in Textform vorliegendes Datum in den Datentyp Datum um. |
Datum verschiebenAdd to date(<Datum>;<Jahre>;<Monate>;<Tage>) |
Verschiebt ein Datum um die angegebene Zeitspanne. "Zeitspanne" setzt sich zusammen aus Jahr, Monat, Tag und kann auch negativ sein. |
Formatieren als TextDatum_Formatieren(<Datum>;<Formatsmaske>{;<Sprache>}) |
Wandelt ein Datum in einen String um. |
Ist FeiertagIst_Feiertag(<Datum>) |
Prüft ein Datum auf die Eigenschaft "Feiertag" und liefert einen Wahrheitswert. |
Ist WerktagIst_Werktag(<Datum>;<Samstag ist Werktag?>) |
Prüft ein Datum auf die Eigenschaft "Werktag " und liefert einen Wahrheitswert. |
JahrYear of(<Datum>) |
Liefert das Jahr zu einem Datum. |
KalenderwocheKalender_Woche(<Datum>) |
Liefert die Kalenderwoche eines Datums. |
Letzter Tag im MonatDatum_Letzter_Tag_Im_Monat(<Datum>) |
Liefert zu einem Datum den letzten Tag des Monats. |
Millisekunden seit RechnerstartMilliseconds |
Summe der Milisekunden, die seit Rechnerstart vergangen ist. |
MonatMonth of(<Datum>) |
Liefert eine Zahl, die dem Monat des Datums entspricht. |
Nächster WerktagDatum_Naechster_Werktag(<Datum>;<Samstag ist Werktag?>{;<Anzahl Tage>{;<Betriebs-Nr>}}) |
Liefert das Datum des nächsten Werktags. |
TagDay of(<Datum>) |
Liefert eine Zahl, die dem Tag von Datum entspricht. |
Tag einer KalenderwocheKalender_Woche_Tag(<Jahr>;<Woche>;<Wochentag (Montag = 1, Dienstag = 2,...)>) |
Liefert ein Datum im Bezug auf einen Wochentag in einer Kalenderwoche |
Text nach DatumDate(<Ausdruck>) |
Liefert ein Datum. Bei falscher Eingabe wird das Null-Datum zurückgegeben mit Wert !00.00.00!. |
Text nach DatumDate(<Datumstext>) |
Liefert ein Datum. Bei falscher Eingabe wird das Null-Datum zurückgegeben mit Wert !00.00.00!. |
Umwandeln in TextString(<Ausdruck>{;<Format>}) |
Liefert den übergebenen Ausdruck (kann sein: Zahl, Datum, Uhrzeit, Wahrheitswert) als Text, wobei optional ein Format angegeben werden kann. |
Wenn dann sonst (Datum)If_Date(<Wahrheitswert>{;<dann Datum>;<sonst Datum>}) |
Gibt abhängig von der Bedingung ein Datum zurück, wenn Anweisung "wahr" oder "falsch" ist. |
Wenn dann sonst (Zeit)If_Time(<Wahrheitswert>{;<dann Zeit>;<sonst Zeit>}) |
Gibt abhängig von der Bedingung eine Uhrzeit zurück, wenn Anweisung "wahr" oder "falsch" ist. |
WochentagDatum_Nach_Wochentag(<Datum>) |
Liefert den Wochentag eines Datums. |
Wochentag NummerDay Number(<Datum>) |
Liefert eine feste Nummer je Wochentag |
Zeitbereich bestimmenZeitbereich_Berechnen(<Kürzel|Name|Nr>;<Start-Datum>;<Start-Zeit>{;<Ende-Datum>;<Ende-Zeit>{;<Betriebsnummer>}}) |
|
Zeitbereich in StundenZeitbereich_In_Stunden(<Von Datum>;<Von Zeit>;<Bis Datum>;<Bis Zeit>) |
|
Zeitbereiche Abdeckung bestimmenZeitbereich_Abdeckung_Bestimmen(<Kürzel|Name;Kürzel|Name;...>;<Start-Datum>;<Start-Zeit>{;<Ende-Datum>;<Ende-Zeit>{;<Betriebsnummer>}}) |
|
Zeitbereiche aufzählenZeitbereich_Aufzählen(<Kürzel|Name|Nr>;<Start-Datum>;<Start-Zeit>{;<Ende-Datum>;<Ende-Zeit>{;<Betriebsnummer>{;<Mindestdauer in Stunden>}}}) |
|
Zeitbereiche bestimmenZeitbereich_Alle_Berechnen(<Kürzel ausgeben>;<Start-Datum>;<Start-Zeit>{;<Ende-Datum>;<Ende-Zeit>{;<Betriebsnummer>}}) |
|
Zeitraum in StundenZeitraum_In_Stunden(<VonZeit>;<BisZeit>{;<GeschnittenMitVonZeit>;<GeschnittenMitBisZeit>}) |
Errechnet eine Zeitspanne in h zwischen 2 Zeiten. Durch Angabe von Geschnitten mit Zeiten wird die Schnittmenge zwischen 2 Zeiten errechnet. |
ZeitstempelZeitstempel(<Datum>;<Uhrzeit>) |
Liefert zu einem gegebenen Zeitpunkt einen Zeitstempel als Ganzzahl zurück. |
Zeitstempel nach DatumZeitstempel_Nach_Datum(<Zeitstempel>) |
Liefert zu einem gegebenen Zeitstempel (siehe Funktion "Zeitstempel") das zugehörige Datum zurück. |
Zeitstempel nach UhrzeitZeitstempel_Nach_Zeit(<Zeitstempel>) |
Liefert zu einem gegebenen Zeitstempel (siehe Funktion "Zeitstempel") die zugehörige Uhrzeit zurück. |
Zeitstempel seit ServerstartServer_Get_Startup_Timestamp |
Liefert den Zeitstempel an dem der Server gestartet wurde. |
Dokumente
Dateien auflistenDocument_List_Files(<Ordnerpfad>{;<Dateiname>{;<Unterordner durchsuchen>{;<Dateigröße ausgeben>{;<Minimale Größe in MB>{;<Ausgabezahlformat>}}}}}) |
Fragt die Größe eines Ordners (inklusive aller Unterordner) ab. |
DateigrößeDocument_Get_File_Size(<Dateipfad>) |
Fragt die Größe einer Datei ab. |
DatendateigrößeGet_Datafile_Size |
Gibt die Größe der Datenbank-Datei in MB an. |
OrdnergrößeDocument_Get_Folder_Size(<Ordnerpfad>) |
Fragt die Größe eines Ordners (inklusive aller Unterordner) ab. |
Gedrückte Tasten
Macintosh CmdMacintosh Command down |
|
Macintosh OptionMacintosh Option down |
|
UmschalterShift Down |
|
Windows AltWindows Alt down |
|
Windows StrgWindows Ctrl down |
Räume
Raum belegt?Raum_Belegt(<Raum-Nr>;<Datum>;<Uhrzeit Von>;<Uhrzeit Bis>{;<Täglich bis Datum>{;<Buchungen aus VA-Nr ignorieren>}}) |
Prüft ob ein Raum in einem bestimmten Zeitraum belegt ist. |
Räume unabhängig voneinander?Räume_Unabhängig(<Raum-Nr 1>;<Raum-Nr 2>) |
Liefert einen Wahrheitswert, der angibt, ob zwei Veranstaltungs-Räume unabhängig voneinander sind. |
RaumnameRaum_Name(<Raum-Nr>{;<Kürzel ausgeben>}) |
Liefert den Raumnamen, bei Angabe der Datensatz-Nr. des Raumes. |
RaumübersichtRaumübersicht_Listenwesen(<Typ: 1 Kalender, 2 Zeitstrahl mit Überschriften, 3 Zeitstrahl mit Zeilenbeschriftungen>;<Startdatum>;<Anzahl Tage>;<Betriebsmaske>;<Breite in Pixel>{;<Ausgabeliste>{;<Raumnamen>}}) |
Erstellt Info Center Raumübersichten als Bilddatei vom Format SVG. |
Sonstiges
Aktuelle Benutzer NrAktuelle_Benutzer_Nr |
Liefert die Benutzer Nummer des angemeldeten Benutzers. |
Aktuelle Benutzer Vertreter für BenutzerAktueller_Benutzer_Vertretung(<Vertreter für Benutzer Nr>;<Vertrauliche Datenvertretung>) |
Prüft ob und in welchem Umfang eine Vertretung vorliegt. |
Aktuelle SpracheCurrent_Language |
Aktuelle Sprache das Datensatzes oder die Betriebssystem-Sprache. |
Aktueller Benutzer: Vertreter für Benutzer-Nrn.Aktuelle_Benutzervertretung_Nrn({<Auch vertraulich>{;<Inkl. eigener Nummer>}}) |
Gibt aus, für welche Benutzer der aktuelle Benutzer Vertreter ist. |
Aktueller StichtagStichtag |
Liefert den zu der Stichtag zum aktuellen Kontext. |
Alphanummerischer Zufallswert generierenRandom_Alpha_Num(<Anzahl Stellen (4-32)>{;<Prüftabellenname>;<Prüffeldname>{;<Wert enthalten>}}) |
Liefert einen eindeutigen Zufallswert, optional mit Prüfung auf bereits vorhandene Werte, so dass Doppelungen ausgeschlossen werden. |
Ausdruck auswertenAusdruck_Auswerten(<Ausdruck>) |
Wertet einen 4D Ausdruck aus, der im Text-Format vorliegt. Damit ist es z.B. möglich eine Formel je nach Bedarf zusammenzusetzen. |
Auswahlliste ergänzenAuswahlliste_Ergänzen(<Auswahllist>;<Zusätzlicher Wert>) |
Fügt einen Wert einer Auswahlliste hinzu. |
Auswahlliste setzenChoiceList_Set_Values(<Auswahllist>;<Alle Werte>) |
Importiert eine Liste von Werten in eine Auswahlliste |
AuswahllistenwerteField_Get_Choice_List_Values(<Tabellenname>;<Feldname>{;<Wertetrenner>}) |
Erstellt eine Liste mit allen im Feld gefundenen Werten. |
Benutzer in BerechtigungsgruppeBenutzer_In_Gruppe(<Benutzer-Nr>;<Option 1: Gruppe-Nr>{;<Option 2: Gruppe-Name>}) |
Liefert einen Wahrheitswert, der angibt, zu welcher Gruppe/Gruppen ein Benutzer gehört. |
Benutzer-Anmeldename nach NrBenutzer_Login_Nach_Nr(<Anmeldename>) |
Liefert anhand des Login-Namens die Datensatznummer |
Benutzer-Nrn. in GruppeBenutzer_Nrn_In_Gruppe(<Benutzergruppennname>) |
Liefert alle Benutzer-Nummern die Mitglied in einer Benutzergruppe sind. |
BenutzergruppennameGruppe_Name(<Benutzergruppen-Nr>) |
Liefert anhand der Nummer den Namen der Benutzergruppe. |
BenutzergruppennummerGruppe_Name_Nach_Nr(<Benutzergruppennname>) |
Liefert anhand des Namens die Nummer einer Benutzergruppe |
BenutzernameBenutzer_Name(<Benutzer-Nr>{;<Vorname-Nachname>}) |
Liefert anhand der Nummer den Namen eines Benutzers. |
Benutzername nach NrBenutzer_Name_Nach_Nr(<Benutzername>) |
Liefert anhand des Vor- und Nachnamens eines Benutzers die Nummer |
Bp Event VersionVersion_Lesen |
Liefert die aktuelle Bp Event Version |
Datenblatt: DatensatznummerDatenblatt_Datensatz_Nr |
Um Kombi-Listen in Datenblätter verwenden zu können, wird die Datensatznummer in deren Kontext man sich befindet benötigt, also z. B. die Adressnummer zu der das Datenblatt aufgebaut wird. |
Datensatz in Transaktion sperrenLock_Record_In_Transaction(<Tabellenname>;<Datensatznummer>) |
Prüft im Jobschritt ob Datensätze gesperrt sind und deshalb nicht geändert werde können. Sperrt diese dann auch direkt während des Transaktionsjobs. |
Datensätze geändert seitTable_Modified_Records(<Tabellenname>;<Zeitstempel ab wann>) |
Liefert die Datensatznummern der seit einem anzugebenden Zeitpunkt geänderten Datensätze. |
Datensatzsperre prüfenRecord_Get_Lock_Info(<Tabellenname>;<Datensatznummer>) |
Prüft ob Datensätze gesperrt sind und deshalb nicht geändert werde können. |
Einmalige Nummer ziehenUnique_Number(<ID>{;<Auswerten>}) |
Funktion im Rahmen des Imports; erstellt eine eindeutige Nummer unabhängig von anderen Nummern in der Anwendung. |
Formel auswertenFormel_Auswerten(<Formeltext>) |
Wertet eine Formel aus, die im Text-Format vorliegt. Damit ist es z.B. möglich eine Formel je nach Bedarf zusammenzusetzen. |
Freier Datenzugriff: Anzahl DatensätzeFeldwerte_Nach_Anzahl(<Tabellenname>;<Feldname>;<Feldwert>;<Feldname n>;<Feldwert n>) |
Auf beliebigen Tabellen bestimmen wie oft in einem Feld ein bestimmter Wert vorhanden ist. |
Freier Datenzugriff: Datensätze auswählenSelect_Records(<Titel>;<Tabellenname>;<Listenname>{;<Suchdialog>{;<Mehrfachauswahl>{;<Bei nur 1 Datensatz direkt übernehmen>{;<Feldname>|<Variable:Variablenname>;<Feldwert>;<Feldname n>|<Variable:Variablenname>;<Feldwert n>}}}}) |
Möchte man im Listenwesen in einer eigenen Liste z. B. den Veranstalter per Liste auswählen lassen, so gibt man bei der Filterspalte zum Feld VA_AdrNr. einfach "Eingabe:Veranstalter auswählen". Beim Ausführen kommt dann die Adresssuche mit der zuletzt verwendeten Listendefinition. |
Freier Datenzugriff: DatensatznummerFeldwerte_Nach_Satz_Nr(<Tabellenname>;<Feldname>;<Feldwert>;<Feldname n>;<Feldwert n>) |
Von einer beliebigen Tabelle die Datensatznummer eines Felds mit bestimmten Inhalt erhalten. |
Freier Datenzugriff: FeldwertFeldwerte_Nach_Feldwert(<Tabellenname>;<Rückgabefeld-Name{(MIN|MAX|SUM|AVG|CONCAT|DISTINCT|CHOICE|MIN|MAX|COUNT|COUNT0)}>{;<Feldname>;<Feldwert>;<Feldname n>;<Feldwert n>}) |
Mit beliebigen Feldwerten einen geeigneten Datensatz einer beliebigen Tabelle finden bzw. Werte davon abgreifen. |
Hashcode erzeugenGenerate digest(<Text>;<0 = MD5, 1 = SHA1, 3 = SHA256, 4 = SHA512>) |
Spezielle Formel, nur im Rahmen von Importen genutzt. |
PasswortgeneratorPasswort_Generator({<Login Name>}) |
Generiert für den angegebenen Login-Namen ein Passwort nach den vorgegebenen Passwort-Einstellungen. |
Referenz in Textverarbeitung direkt fixierenFreeze_Reference(<Ausdruck>) |
Wertet Formel nur bei Erstellung des Briefs aus (um z.B. lediglich 1x eine Nutzereingabe abzufragen). Erzeugt somit nicht die "Referenz" im Brief sondern |
RGB Werte in Ganzzahl wandelnRGB_To_Longint(<Rot (0 bis 255)>;<Grün (0 bis 255)>;<Blau (0 bis 255)>) |
Wandelt einen im RGB Format vorliegenden Farbwert in eine wie z.B. in der Formel TexttoSVG benötigten Dezimalwert um. |
Schachtelungstiefe der ListeListe_Schachtelungstiefe |
Werden Listen z. B. mittels Verschachtelung von Angebotsgeneratorvorlagen oder Listen (Liste_In_Liste) verwendet, so liefert diese Funktion die Schachtelungstiefe der Listen zurück. |
Serie: Nächster ZeitstempelSeries_Next_Timestamp(<Serie-Nr>{;<Datum>{;<Uhrzeit>}}) |
Liefert den Zeitstempel an dem eine Serie nach dem angegebenen Zeitpunkt ausgeführt wurde. |
Serie: Vorheriger ZeitstempelSeries_Previous_Timestamp(<Serie-Nr>{;<Datum>{;<Uhrzeit>}}) |
Liefert den Zeitstempel an dem eine Serie vor dem angegebenen Zeitpunkt ausgeführt wurde. |
Unix ZeitstempelUtil_Unixtime({<Datum>{;<Uhrzeit>}}) |
Rechnet einen Zeitstempel aus Datum / Uhrzeit. |
UUID generierenUtil_UUID |
Errechnet eine UUID (Universally Unique Identifier / ein Standard für Identifikatoren) zur eindeutigen Kennzeichnung von Informationen. Wird vor allem im Bereich der WebApp benötigt um neue Datensätz eindeutig anzulegen. |
VorlagenverschachtelungTemplate_Stack_Get |
Gibt an in welchem Kontext die Liste aufgerufen wird und liefert in diesem Zusammenhang die Objektnamen der Vorlagen als Text mit Umbrüchen nach jedem Namen. |
VorlagenverschachtelungstiefeTemplate_Stack_Size |
Gibt an in welchem Kontext die Liste aufgerufen wird und liefert in diesem Zusammenhang die Schachtelungstiefe. |
Zahlung: Externe ID -> NrZahlung_ExterneID_Nr(<Externe ID>) |
Liefert anhand der externen ID eine interne Nummer um im Rahmen eines Imports direkt den richtigen Satz zu wählen. |
Zeichenkettenbereich überschreibenString_Record_Set_Field(<Text>;<Neuer Wert>;<Start-Position>;<Ende-Position>;<Füllzeichen>;<Vor dem Wert auffüllen>) |
Überschreibt Zeichen einer Zeichenkette |
Text
Anzahl ZeilenText_Count_Lines(<Text>) |
Zählt die Anzahl Zeilen eines Textes. |
Aufzählung enthält WertText_Enum_Contains_Value(<Aufzählungstext>;<Wert>{;<Trennzeichen>{;<Exakter Wert>}}) |
Überprüft eine Aufzählung auf einen bestimmten Wert und gibt einen Wahrheitswert aus. |
Bedingungen aufzählen (Text)Case_Of_Text(<Sonst-Wert>;<Bedingung 1>;<Wert 1>{;<...>{;<Bedingung 20>;<Wert 20>}}) |
Hat man mehr als ein einfaches "Wenn dann sonst", so schachtelt man die If_Text Formel. |
Dokument als Base64 auslesenDocument_To_Base64(<Dateipfad>) |
Dokument als Base64 auslesen. |
Ersten Buchstaben groß schreibenFirstLetterUpperCase(<Text>) |
Gibt einen Text mit dem ersten Buchstaben als Großbuchstaben aus. |
Formatierten Text pro Zeile einzeln formatierenText_Format_Markers_Split_Lines(<Text>) |
Verteilt die Formatierungsmarker so um, dass jede Zeile einzeln formatiert wird. (Somit bleibt auch beim auseinanderschneiden von Zeilen das Format erhalten.) |
Formatierter Text nach Html konvertierenText_Format_Markers_To_Html(<Text>) |
Ersetzt im Text (der bereits html Marker für fett, unterstrichen etc. enthält) die <dec> 4711 </dec> Tags mit den Kürzeln der ausweisungspflichtigen Inhaltsstoffe / Allergene zum Artikel. |
Formatierung entfernenText_Format_Markers_Apply(<Text>) |
Liefert denselben Text, entfernt jedoch eventuell vorhandene Formatierungen |
GrossbuchstabenUppercase(<Zeichenfolge>) |
Liefert den selben Text in GROSSBUCHSTABEN mit optionaler Berücksichtigung von Akzenten. |
KleinbuchstabenLowercase(<Zeichenfolge>) |
Wandelt den selben Text in Kleinbuchstaben um, mit optionaler Berücksichtigung von vorhandenen Akzenten. |
LängeLength(<Text>) |
Liefert die Länge eines Textes. Die Anzahl der Buchstaben inkl. Leerzeichen wird addiert. |
Leerraum entfernenString_Strip_CR_Space(<Text>;<Führende Zeilenumbrüche>;<Führende Leerzeichen>;<Nachfolgende Zeilenumbrüche>;<Nachfolgende Leerzeichen>) |
Entfernt Leerzeichen und Zeilenumbrüche am Anfang und Ende eines Strings. |
Leerraum entfernen erweitertString_Strip_Whitespace(<Text>;<Tab und Zeilenumbruch als Leerzeichen werten>;<Führende Leerzeichen>;<Nachfolgende Leerzeichen>;<Mehrere Leerzeichen zwischen Worten>) |
|
Levenshtein Distanz (Editierdistanz)String_Levenshtein_Distance(<Text 1>;<Text 2>) |
Bestimmt die Anzahl der Editier-Schritte die benötigt würden, um aus einem Text einen anderen zu machen (wird z.B. im Rahmen von Duplikaterkennung genutzt). |
Liste in ListeListe_in_Liste(<Tabellenname>;<Listenname>;<Spaltenüberschrift>{;<Wertetrenntext>{;<Feldname>|<Variable:Variablenname>;<Feldwert>;<Feldname n>|<Variable:Variablenname>;<Feldwert n>}}) |
Führt eine Liste aus und liefert als Ergebnis die Werte der angegebenen Spalte zurück. |
Liste in Liste XmlListe_in_Liste_Xml(<Tabellenname>;<Listenname>{;<Feldname>|<Variable:Variablenname>;<Feldwert>;<Feldname n>|<Variable:Variablenname>;<Feldwert n>}) |
Erstellt für den XML / Json Export eine Unterliste. |
n-te PositionString_Position(<Text>;<Exakter Suchtext>;<n-te Wiederholung (negativ = von hinten)>) |
Liefert die Position eines Textes als Zahl innerhalb eines Textes. |
n-te Position ZeichenauswahlString_Position_Chars(<Text>;<Zeichenliste>;<n-te Wiederholung (negativ = von hinten)>) |
An welcher Position ist eine bestimmtes Zeichen in einem Text zu finden. |
Nur ZiffernZiffern(<Text>{;<Zusätzlich erlaubte Zeichen>}) |
Filtert einen Text auf Ziffern und gibt nur diese in einem neuen Text aus. |
PositionPosition(<Suchtext>;<Text>) |
Liefert die Position einer Zeichenfolge innerhalb eines Textes. |
SprachenkürzelDictionary_Map_Language_Names(<Name oder Titel>) |
Gibt anhand des Namens oder des alternativen Namens einer Sprache das Kürzel der Sprache aus |
String einfügenInsert string(<Zeichenfolge>;<Neuer Zeichenfolge>;<Position>) |
Liefert einen Text, der aus dem "alten Text" plus dem "eingefügten Text" an der angegebenen Position besteht. |
String ersetzenReplace string(<Zeichenfolge>;<Alte Zeichenfolge>;<Neuer Zeichenfolge>{;<Häufigkeit>}) |
Liefert einen Text, der sich ergibt, wenn an der Stelle des alten Textes einzelne Zeichen ausgetauscht werden. |
String in Textzeilen einfügenText_Insert_String_Per_Line(<Text>;<Neue Zeichenfolge>;<Position>{;<Erste Zeile>{;<Letzte Zeile>}}) |
Liefert einen Text, der sich ergibt, wenn Zeichen an zu bestimmender Position eingefügt werden. |
String in Textzeilen ersetzenText_Replace_String_Per_Line(<Text>;<Alte Zeichenfolge>;<Neue Zeichenfolge>{;<Exakte Übereinstimmung>{;<Erste Zeile>{;<Letzte Zeile>}}}) |
Liefert einen Text, der sich ergibt, wenn an der Stelle des alten Textes einzelne Zeichen ausgetauscht werden, berücksichtigt im Gegensatz zu Replace_string bei Mehrzeiligen Texten auf Wunsch die Zeile. |
TeilstringSubstring(<Zeichenfolge>;<Startposition>{;<Anzahl an Zeichen>}) |
Liefert einen Text, die einem Teil des Ursprungstextes entspricht. |
Teilstring löschenDelete string(<Text>;<Position>;<Anzahl Zeichen>) |
Liefert einen Text, der sich ergibt, wenn an einer Stelle eine Anzahl an Zeichen gelöscht wird. |
Teilstring von Textzeilen löschenText_Delete_String_Per_Line(<Text>;<Position>;<Anzahl Zeichen>{;<Erste Zeile>{;<Letzte Zeile>}}) |
Liefert einen Text, der sich ergibt, wenn an einer bestimmten Position der Zeile eine gewisse Anzahl an Zeichen gelöscht wird. |
Text auf erlaubte Zeichen filternText_Filter_Supported_Chars(<Text>;<erlaubte Zeichen>;<Alternativzeichen>) |
Prüft einen Text auf erlaubte Zeichen und gibt einen neuen Text aus, der nur erlaubte Zeichen enthält. |
Text aus Dokument lesenDocument_To_Text(<Dateipfad>{;<Kodierung des Texts>}) |
Über die Funktion "Text aus Dokument lesen" kann man den Inhalt einer Datei im weiter verarbeiten. Damit kann man z. B. zuvor erzeugtes XML auslesen und um weitere Deklarationen ergänzen |
Text aus PDF-Dokument lesenPDF_Document_To_Text(<Dateipfad>) |
Gibt den textuellen Inhalt einer PDF Datei aus. |
Text in Dokument speichernText_To_Document(<Text>;<Dateipfad>{;<Kodierung des Texts>}) |
Um Anforderungen von Schnittstellen an das Format einer Datei umsetzen zu können. |
Text umbrechenText_Umbrechen(<Text>;<Schriftart>;<Schriftgröße>;<Schriftstil:FettKursivUnterstrichen>;<Textbreite in Pixeln>) |
Bricht den Text auf Basis einer zu definierenden Schriftart/-größe/-stil für eine bestimmte Breite um. |
Texte exakt gleichString_Equals(<Text 1>;<Text 2>) |
Vergleicht ob 2 Texte im Detail gleich sind |
Texte vergleichenText_Diff(<Text 1>;<Text 2>{;<Kennzeichen neue Zeile>{;<Kennzeichen entfernte Zeile>}}) |
Vergleicht 2 Texte und liefert die unterschiedlichen Zeilen. |
Texte verkettenString_Concat(<Trennzeichen>;<Auch leere Strings>;<Text 1>;<Text 2>{;<...>{;<Text n>}}) |
Verbindet einzelne Texte zu einem String. |
TextzeilenText_Get_Lines(<Text>;<Ab Zeile>{;<Bis Zeile>}) |
Liefert den Text "ab" einer Zeile. Optional kann der Text "von - bis" zu einer Zeile geliefert werden. (Liegt der Text ohne Umbruch vor, dann wird alles geliefert.) |
Textzeilen entfernenText_Lines_Difference(<Text 1>;<Text 2>) |
|
Textzeilen extrahierenText_Extract_Lines(<Text>;<Zeilenmuster>{;<Ausschließen>}) |
Liefert die Zeilen eines mehrzeiligen Textes, die eine Zeichenfolge enthalten. |
Textzeilen löschen (Muster)Text_Delete_Lines_Using_Pattern(<Text>;<Löschmuster>) |
Löscht ganze Zeilen aus einem mehrzeiligen Text, sofern diese das angegebene Suchmuster enthalten. |
Textzeilen SchnittmengeText_Lines_Intersect(<Text 1>;<Text 2>) |
|
Textzeilen sortierenText_Sort(<Text>{;<Absteigend=true>}) |
Liefert einen alphabetisch sortierten Text. Hilfreich für Auswahllisten. |
ÜbersetzungDictionary_Translate(<Text>{;<Bemerkung>{;<Quellsprache>{;<Zielsprache>}}}) |
Mit dem Modul Mehrsprachigkeit kann man aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufrufen und Übersetzungen zu Begriffen selbst bearbeiten. Auf diese kann man mittels Formel (Text -> Übersetzung) zugreifen. |
Übersetzung (Kurzschreibweise)Dict(<Text>{;<Bemerkung>{;<Quellsprache>{;<Zielsprache>}}}) |
Kurzvariante von Dictionary_Translate. |
Umlaute (äöüÄÖÜß) ersetzenUmlaute_Ersetzen(<Text>) |
Ersetzt die im Text enthaltenen Umlaute durch die ausgeschriebene Variante und liefert den geänderten Text. |
Umwandeln in WahrheitswertString_To_Boolean(<Text>{;<Format:Wahr;Falsch>}) |
Prüft einen Text darauf, ob er eine Zeichenfolge enthält und gibt dann einen Wahrheitswert aus. |
Umwandeln in ZahlNum(<Ausdruck>{;<Dezimaltrenner>}) |
Liefert den numerischen Zahlenwert eines Textes, einer Zahl oder eines Wahrheitswertes mit optionalem Trenner für Dezimalwerte. |
Umwandeln in Zahl (erweitert)String_To_Number(<Ausdruck>{;<Dezimaltrenner>{;<Tausendertrenner>}}) |
Wandelt eine Zahl die als Text vorhanden ist in eine richtige Zahl um. |
Unterschiedliche TextzeilenText_Distinct_Rows(<Text>{;<Keine Leerzeilen>{;<Zeilen sortieren>}}) |
Durchsucht einen Quelltext auf unterschiedliche Zeilen und gibt nur diese als neuen Text aus. |
Variablen per Liste setzenListe_Variablen_Setzen(<Tabellenname>;<Listenname>{;<Feldname>|<Variable:Variablenname>;<Feldwert>;<Feldname n>|<Variable:Variablenname>;<Feldwert n>}) |
Alternative zu Listen kombinieren. |
Wenn dann sonst (Text)If_Text(<Wahrheitswert>{;<dann Text>;<sonst Text>}) |
Gibt abhängig von der Bedingung einen Text zurück, wenn die Anweisung "wahr" oder "falsch" ist. |
Wert auslesenText_Get_Value(<Text>;<Wertname>{;<Werttrenner>{;<Wert vor Name?>}}) |
Durchsucht eine Liste nach Wertname und gibt den unter Wert hinterlegten Wert aus. |
Wert eingebenWert_Eingeben(<Titel>{;<Vorschlagswert>{;<Auswahllistenwerte mit ; getrennt|Datentyp(Date,Boolean,Text,...)>{;<Mehrfachauswahl>{;<Wert abfragen>}}}}) |
Öffnet ein Eingabefenster indem eine Eingabe durch den Nutzer erwartet wird. |
Wert setzenText_Set_Value(<Text>;<Wertname>;<Wert>{;<Werttrenner>{;<Wert vor Name?>}}) |
Setzt in einer Werteliste einen Wert zu einem Wertnamen/Kategorie. Ist der Wert "", dann wird die Zeile gelöscht, ist es eine neue Kategorie, dann wird sie angefügt. |
WertezählerWerte_Zaehler(<Wert>{;<Auswerten>}) |
Zählt die Anzahl gleicher Werte in einem Textfeld. |
Zeichenchar(<Zeichencode (Unicode)>) |
Liefert eine Zeichenfolge. Der Text ist in der Unicode UTF-16-Zeichentabelle definiert und kann dort nachgeschaut werden. |
Zeichen ersetzenText_Replace_Chars(<Text>;<Suchzeichen>;<Ersetzungszeichen oder leer>{;<Exakte Übereinstimmung>{;<Alles außer Suchzeichen ersetzen>}}) |
Sucht in einem Text nach einem Zeichen und ersetzt oder löscht dieses. |
Zeichen zählenString_Count(<Zeichenfolge>;<Suchzeichen>{;<Nur bis Position>{;<Maximale Treffer>}}) |
Zählt in einer Zeichenfolge wie oft das Suchzeichen vorkommt |
ZeichencodeCharacter code(<Zeichen>) |
Liefert genau eine Zahl zwischen 1 und 65535 im Code Unicode UTF-16. (Mehr als ein Zeichen wird nicht ausgewertet.) |
Zeichenkette in Textzeilen aufteilenString_Split_Into_Rows(<Text>;<Max. Zeilenlänge 1>{;<...>{;<Max. Zeilenlänge n>}}) |
Teilt Zeichenketten in Textzeilen auf |
Zeile einfügenText_Insert_Line(<Text>;<Zeilennummer>;<Neue Zeile>) |
Setzt eine neue Zeile in einen Text ein. |
Zeile ersetzenText_Replace_Line(<Text>;<Zeilennummer>;<Ersetzungzeile>) |
Ersetzt eine Zeile in einem mehrzeiligen Text. |
ZeilenindexText_Index_Of_Line(<Text>;<Zeilenmuster>{;<Ab Zeile>}) |
Gibt die Zeilennummer aus, in der der Wert gefunden wird. |
Veranstaltung
Externe VA ID -> NrVA_ExterneID_Nach_Nr(<VA Externe ID>) |
Gibt die passende VA Nummer anhand der externen VA ID aus. |
Kassenbeleg (Text) -> Vorgang NrKassenbeleg_Nach_Vorgang_Nr(<Beleg Nr>) |
Gibt die Vorgangsnummer zu einer bestimmten Belegnummer aus. |
Mehrtagesdatum formatierenVA_MT_Datum_Formatieren(<VA-Nr>;<Datumsformat>{;<einzeilig>{;<nur externe Tage>{;<nur interne Tage>}}}) |
Gibt einen Text aus der enthält von wann bis wann eine MT-Veranstaltung stattfindet. |
Raum PersonenzahlVA_Raum_Pax(<VA-Raum-Nr>) |
Gibt die gebuchten PAX zum jeweiligen als Veranstaltungsraum hinterlegten Räumen aus. |
Raum TR von bisMT_TR_Tisch_von_bis(<VA Nr>;<Raumname>;<Tischkürzel>;<"Min" oder "Max">) |
Sucht bei Veranstaltungen mit Tischplan und Gästen anhand der VA Nummer ob ein Gast vorhanden ist. |
Raumkürzel -> Raum NrRaum_Kürzel_Nach_Nr(<Raumkürzel>) |
Liefert die Datensatz-Nummer des Raumes, bei Angabe des Kurznamens des Raums. |
RechenblattübertragswertWrite_Subtotal_Add_Value(<Gruppen-ID>;<Beschriftung>;<Anzeigewert>;<Wert 1>{;<Wert 2>{;<...>}}) |
Mit Hilfe einer Textvorlage vom Typ Seitenumbruch und Anpassungen an Ihrer Vorgangsartikelliste des Rechenblatts, können sie unterschiedliche manuelle Umbrüche im Rechenblatt verwenden. |
Schweizer Prüfziffer EZSSchweiz_Pruefziffer_EZS(<Ziffern Zeichenfolge>) |
Erstellt die Schweizer Einzahlungsschein Prüfziffer. |
VA Anlass übersetzenVA_Anlass_Übersetzen(<Sprache>;<Anlasstext>) |
Mit dem Modul Mehrsprachigkeit kann aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufgerufen und Übersetzungen zu Begriffen selbst bearbeitet werden. Auf diese wird mittels Formel (Text -> Übersetzung) zugegriffen. |
VA Anlassgruppe übersetzenVA_Anlassgruppe_Übersetzen(<Sprache>;<Anlassgruppentext>) |
Mit dem Modul Mehrsprachigkeit kann aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufgerufen und Übersetzungen zu Begriffen selbst bearbeitet werden. Auf diese wird mittels Formel (Text -> Übersetzung) zugegriffen. |
VA Status übersetzenVA_Status_Übersetzen(<Sprache>;<Statustext>) |
Mit dem Modul Mehrsprachigkeit kann aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufgerufen und Übersetzungen zu Begriffen selbst bearbeitet werden. Auf diese wird mittels Formel (Text -> Übersetzung) zugegriffen. |
Vorgang enthält Artikel aus ArtikelgruppenpaketVorgang_Mit_Artikel_Aus_Paket(<Vorgang-Nr>;<Artikelgruppenpaket>) |
Überprüft ob ein bestimmter Vorgang in einem Artikelgruppenpaket enthalten ist. |
Vorgangsname -> Vorgang NrVorgang_Name_Nach_Nr(<VA Nr>;<Vorgangstyp>;<Vorgangsname>{;<Vorgangsdatum>}) |
Gibt zu einem Vorgangsnamen die Vorgangsnummer aus. |
Vorgangsname übersetzenVG_Name_Übersetzen(<Sprache>;<Vorgangsname>) |
Mit dem Modul Mehrsprachigkeit kann aus Brief, Artikel und Textvorlage die "Dictionary Palette" aufgerufen und Übersetzungen zu Begriffen selbst bearbeitet werden. Auf diese wird mittels Formel (Text -> Übersetzung) zugegriffen. |
Vorgangstyp-Nr -> Vorgang NrVorgang_TypNr_Nach_Nr(<Vorgangstyp>;<TypNummer>{;<Betrieb-Nummer (Multibetriebe)>}) |
Gibt anhand der Vorgangstyp Nummer die Vorgangs-Nummer aus. |
Wahrheitswerte
FalschFalse |
Liefert den Wahrheitswert "false" oder prüft einen Ausdruck auf diesen Wahrheitswert. |
Logisches Oder<Wahrheitswert> | <Wahrheitswert> |
Logisches ODER von Wahrheitswerten. |
Logisches Und<Wahrheitswert> & <Wahrheitswert> |
Logisches UND von Wahrheitswerten. |
NichtNot(<Ausdruck>) |
Negiert einen Ausdruck. |
WahrTrue |
Liefert den Wahrheitswert "true" oder prüft einen Ausdruck auf diesen Wahrheitswert. |
Währungen
HauswährungWährungen_Hauswährung |
Liefert die Datensatz-Nr. der Hauswährung. |
Kennzeichen -> NrWährungen_Nr(<Kennzeichen>) |
Liefert die Datensatz-Nr. der Währung zum gegebenen Währungskennzeichen. Handelt es sich um eine "nicht aktuelle" Währung, dann wird "0" zurückgegeben. |
Nr -> KennzeichenWährungen_Kürzel(<Nr>) |
Liefert das Währungskennzeichen der Währung zur gegebenen Datensatz-Nr. |
Nr -> KennzeichenWährungen_Kennzeichen(<Währung-Nr>) |
Liefert das Kennzeichen der Währung, wenn dieses "aktuell" ist. |
UmrechnungWährungen_Umrechnung(<Von WährungNr>;<Nach WährungNr>;<Stichtag>;<Betrag>) |
Rechnet einen Betrag von einer Währung in eine andere um. |
Währung rundenWährungen_Runden(<Währungsnummer>;<Betrag>) |
Rundet eine Zahl gemäß der ausgewählten Währung. |
Web
Base64 DekodierungWeb_Base64_Decoding(<Text>{;<Zeichensatz>}) |
Dekodiert einen Text aus Base64. |
Base64 KodierungWeb_Base64_Encoding(<Text>{;<Zeichensatz>}) |
Kodiert einen Text nach Base64. |
Html EscapeWeb_Html_Escape(<Text>) |
Funktion um HTML-Code der als Text hinterlegt ist auch tatsächlich als einfaches HTML auszugeben. |
Logon Ticket generierenWeb_Generate_Logon_Ticket(<Login>{;<Ablauf in Sekunden>{;<Mehrfachnutzbar>}}) |
Erstellt ein Logon-Ticket eines bestehenden Benutzerprofils für den Zugriff per WebApp. |
Parameterwert lesenWeb_Get_Parameter(<Name>{;<Header-Field>}) |
Den Wert eines URL-Parameters abrufen um eine Liste zu filtern. |
Url abfragenHttp_Get_Text(<Url|SyncServerName>{;<Benutzer>;<Passwort>}) |
Zum abfragen von Daten aus dem Web, außerhalb einer Schnittstelle. |
Url DekodierungWeb_Url_Decoding(<Text>) |
Funktion um einen Web-URL zu dekodieren. |
Url KodierungWeb_Url_Encoding(<Text>) |
Funktion um einen Web-URL zu kodieren. |
Web Adresse Abkürzung generierenWeb_Generate_Shortener(<Url>{;<Ablauf in Sekunden>{;<Mehrfachnutzbar>}}) |
Erstellt eine Web Adresse Abkürzung unter Angabe einer eindeutigen Webadresse. |
Wert aus Json auslesenJson_Text_Get_Value(<Json>;<Format:Json|Jdo>;<xPath>) |
Liest Informationen aus einer Json Datei aus (die z.B. vorher per Http_Get_text aus dem Web geladen wurde) |
Wert aus XML auslesenXML_Text_Get_Value(<XML>;<xPath>) |
Liest Informationen aus einer XML Datei aus (die z.B. vorher per Http_Get_text aus dem Web geladen wurde) |
Zahlen
Bedingungen aufzählen (Zahlen)Case_Of_Number(<Sonst-Wert>;<Bedingung 1>;<Wert 1>{;<...>{;<Bedingung 20>;<Wert 20>}}) |
Hat man mehr als ein einfaches "Wenn dann sonst", so schachtelt man die If_Number Formel. |
Benutzerspezifisches ZahlformatBenutzer_Zahlformat(<Zahlformat>) |
Passt das Format der Zahl an das auf dem Rechner eingestellte Landesformat an und ergänzt dieses um das Währungskürzel. |
BetragAbs(<Zahl>) |
Entfernt das Vorzeichen einer Zahl, um den reinen Betrag zu ermitteln |
CosinusCos(<Zahl>) |
Bestimmt den Cosinus Wert. |
DezimalanteilDec(<Zahl>) |
Gibt lediglich den Dezimalteil einer Zahl aus. |
Division mit Restmod(<Zahl>;<Divisor>) |
Modulo-Funktion: mathematische Funktion, die den Rest einer ganzzahligen Division bestimmt. |
GanzzahlanteilInt(<Zahl>) |
Gibt den ganzzahligen Teil einer Zahl aus. Die Nachkommastellen werden abgeschnitten. |
Größte Ganzzahlmaxlong |
Liefert die größte Ganzzahl |
MaximumNum_Max(<Zahl 1>;<Zahl 2>{;<...>{;<0 überspringen>}}) |
Liefert den größten Wert aus einer Zahlenreihe. |
MinimumNum_Min(<Zahl 1>;<Zahl 2>{;<...>{;<0 überspringen>}}) |
Liefert den kleinsten Wert aus einer Zahlenreihe. |
RundenRound(<Zahl>;<Nachkommastellen>) |
Liefert eine Zahl, die um die Anzahl von Nachkommastellen gerundet ist. |
SinusSin(<Zahl>) |
Bestimmt den Sinus Wert. |
StellenTrunc(<Zahl>;<Nachkommastellen>) |
Behält nur einen vorzugebenede Anzahl von Nachkommastellen. |
TangensTan(<Zahl>) |
Errechnet den Tangens. |
Umwandeln in TextString(<Zahl>{;<Format>}) |
Liefert den übergebenen Ausdruck (kann sein: Zahl, Datum, Uhrzeit, Wahrheitswert) als Text, wobei optional ein Format angegeben werden kann. |
Umwandeln in Text (erweitert)Number_To_String(<Zahl>{;<Dezimaltrenner>{;<Tausendertrenner>{;<Anzahl Nachkommastellen>}}}) |
Liefert eine Zahl als Text. |
Wenn dann sonst (Zahlen)If_Number(<Wahrheitswert>{;<dann Zahl>;<sonst Zahl>}) |
Gibt abhängig von der Bedingung eine Zahl zurück, wenn Anweisung "wahr" oder "falsch" ist. |
WurzelSquare root(<Zahl>) |
Zieht die Wurzel einer Zahl. |
Zahlen aufzählenNumbers_Enumerate(<Von-Zahl>;<Bis-Zahl>;<Trennzeichen>{;<Schrittweite>}) |
|
ZufallszahlRandom |
Gibt eine Zufallszahl aus. |