Skip to main content
Skip table of contents

Aufgaben aus Base

Innerhalb der Aufgaben von base finden Sie weitere Aufgabenkategorien. Hierzu gehören:

  • date
  • math
  • strings
  • time

Date

Innerhalb von Date gibt es eine Reihe von Aufgaben die sich mit Dati beschäftigen.

Folgende Datumsformate gibt es:

FormatnameSyntaxBeispielwert
*YMDyy-MM-dd16-02-01
*YMD0yyMMdd160201
*YMD.yy.MM.dd16.02.01
*CYMDyyyy-MM-dd2016-02-01
*CYMD0yyyyMMdd20160201

*DMY

dd-MM-yy01-02-16
*DMY0ddMMyy010216
*DMY.dd.MM.yy01.02.16
*DMCYdd-MM-yyy01-02-2016
*DMCY0ddMMyyyy01022016
*DMCY.dd-MM-yyyy01-02-2016
*DMCY0ddMMyyy01022016
*DMCY.dd.MM.yyyy01.02.2016
*ISOyyyy-MM-dd2016-02-01
*ISO0yyyyMMdd2016-02-01
*DATE7CyMMd1160201

 

AufgabeBeschreibung
convertDate

Konvertiert ein Datum von input mit einem bestimmten inputFormat in ein bestimmtes outputFormat.

Konvertiert 20160201 (laut *ISO0 → yyyyMMdd) in 2016-02-01 (laut *ISO → yyyy-MM-dd). Anschließend wird der Wert wieder in $CURRENT gespeichert.

getCurrentDate

Ermittelt das aktuelle Datum im vorgegebenem outputFormat.

getDayName

Gibt den Namen des aktuellen Tages zurück.

getDayOfMonth

Gibt den Tag des aktuellen Monats zurück.

getDayOfWeek

Gibt den aktuellen Tag der Woche zurück.

getDayOfYear

Gibt den aktuellen Tag des Jahres zurück.

getDaysSince

Berechnet die Tage zwischen zwei Datumsangaben:

getIso0FromMSExcelDay

Berechnet ein ISO0-Datum vom Excel Datum (Tage seit dem 01.01.1990).

 

getMonth

Gibt den aktuellen Monat zurück:

getMonthName

GIbt den aktuellen Monatnamen zurück.

getMSExcelDay

Gibt den MSExcel Integer Wert für ein eingegebenes ISO0-Datum zurück.

getWeekofYear

Gibt die Kalenderwoche im Jahr für ein ISO0-Datum zurück:

getYear

Gibt das aktuelle Jahr zurück:

2 - Ohne Jahrhundert

4 - Mit Jahrhundert


Math

Innerhalb von Math gibt es eine Reihe von Aufgaben die sich mit mathematischen Funktionen beschäftigen

AufgabeBeschreibung
calc

Beliebige mathematische Rechenoperationen. Zum Beispiel: (7^4)-(2*3)+4

decrement

Senkt den counter um 1.

div

Dividiert den Input/Value.

increment

Erhöht den counter um 1.

max

Vergleicht Input und compareTo und liefert den höheren Wert zurück.

Beispielweise $CURRENT = 1 und compareTo = 2. Die Funktion liefert 2 zurück.

min

Vergleicht Input und compareTo und liefert den höheren Wert zurück.

Beispielweise $CURRENT = 1 und compareTo = 2. Die Funktion liefert 1 zurück.
modulo

Liefert den Rest einer Divison (Modulo) zurück.

Beispielweise $CURRENT = 3 und divisor = 2. DIe Funktion liefert 1 zurück.

mul

Multipliziert zwei Werte.

negate

Wechselt die Vorzeichen. Z.b. +5 -> -5

round

Rundet den eingegebenen Wert auf den gewünschten Dezimalwert auf:

Count gibt die Stellen nach dem Dezimalpunkt an.

sub

Subtraktion von input - value

subDouble

Subtraktion von Double Zahlen: input - value

sum

Summiert input und value.

 sumDouble

Summiert Double Zahlen: input + value.

 
sumFloat

Summiert Float Zahlen: input + addvalue

sumInt

Summiert zwei integer Werte: input + addValue

sumLong

Summiert zwei Long Werte: input + addValue

toNegative

Negiert den input Wert.

toPositive

Liefert den Betrag eines negatives Werts.

Strings

Innerhalb von Strings gibt es eine Reihe von Aufgaben die sich mit Zeichenketten beschäftigen.

AufgabeBeschreibung
aTrim

Entfernt führende und endständige „White-Spaces" wie Tabulatoren, Leerzeichen und Zeilenumbruchzeichen.

charAt

Gibt das Zeichen von einer angegebenen Stelle innerhalb einer Zeichenkette zurück.

Liefert bei $CURRENT = Test den Buchstaben an Position 1: T zurück

concatDelim

Verkettung zweier Zeichenketten zu einer neuen Zeichenkette unter Verwendung des angegebenen Zeichens als Trennzeichen.

Liefert bei $CURRENT = Test den neuen Wert Test-01 zurück.

concatNospc

Direktes Verketten von zwei Zeichenketten miteinander zu einer neuen Zeichenkette. (ohne Delimiter)

concatSpc

Aneinander hängen zweier Zeichenketten zu einer neuen Zeichenkette mit einem Leerzeichen als Trennzeichen.

concatStringPart

 Hängt an die Eingangszeichenkette einen Teil einer zweiten Zeichenkette. Die neue Zeichenkette wird in die angegebene Variable gespeichert (Default: $CURRENT).

Bei $CURRENT = Test. Liefert den Wert: TEST TE zurück.


contains

Liefert TRUE und FALSE zurück. Sucht den in search angegebenen String in input.

endsWith

Überprüft, ob eine Zeichenkette auf den Wert von ‚endString' endet. Wenn die Zeichenkette auf den angegebenen Wert endet, wird TRUE zurückgegeben, andernfalls FALSE.

fillToLength

Hängt ein Füllzeichen an eine übergebene Zeichenkette bis die gewünschte Länge erreicht ist. Basierend auf der angegebenen Richtung werden die Zeichen links oder rechts an die Zeichenkette angehängt.
Ist die Zeichenkette länger als die gewünschte Länge, liefert die Methode die Originalzeichenkette zurück.

getStringPart

 Liefert den Teil String an dem angegebenen Index. Bei Index 0, wird der letzte Teil zurückgegeben. index ist die Position des Zurückzugebenen Teilstring (index 0 ist der letzte). splitchar ist das zu verwendende Trennzeichen.

 

indexOf

 Gibt den Index innerhalb der Zeichenfolge des ersten Vorkommens des angegebenen Teilstrings an.

lastIndexOf

Gibt den Index innerhalb dieser Zeichenfolge des am weitesten rechts Vorkommens des angegebenen Teilstrings an.


 length
Liefert die Länge der übergebenen Zeichenkette zurück.

Itrim

Entfernt führende „White Spaces" wie Tabulatoren, Leerzeichen und Zeilenumbruchszeichen.

putString

Ein spezieller Task zum Vereinen mehrerer Quell-Zeichenketten, die als ein Wert in ein Zielfeld gemappt werden sollen. Dieser Task kann nur in Verbindung mit "additionals" verwendet werden.

putSubstring

 Die Funktion fügt eine Zeichenkette in eine bestehende ein. Dabei wird der vorhandene Ihnalt überschrieben und auf die angegebene Länge mit Leerzeichen aufgefüllt.

removeAll

Entfernt alle Vorkommen von removeString in input.

removeFirst

Entfernt das Erste Vorkommen von removeString in input.

removeLineEndChars

Entfernt jedes Vorkommen eines Zeilenende Zeichens (CR/LF) vom übergebenen String.


 replaceAll

Ersetzt alle Vorkommen der auf einem übergebenen regulären Ausdruck basierenden gefundenen Teilzeichenkette mit der angegebenen Ersetzungs-Zeichenkette.

replaceAllMap

Diese Aufgabe findet in der Zeichenkette im Parameter „Input" Werte aus der im Parameter „replacementMap" angegebenen Ersetzungsliste und ersetzt sie durch die gelisteten Ersetzungswerte. Es werden alle gefundenen Vorkommen ersetzt. Die fertige Zeichenkette wird im Parameter „StoreIn" gespeichert. Um zum Beispiel deutsche Umlaute in einer Zeichenfolge zu ersetzen kann die folgende Zuordnungsliste verwendet werden:

replaceAllMap(„ö:oe,ä:ae,ü:ue,ß:ss,Ö:OE,Ä:AE,Ü:UE")

replaceFirst

Ersetzt das erste Vorkommen der auf einem übergebenen regulären Ausdruck basierenden gefundenen Teilzeichenkette mit der angegebenen Ersetzungs-Zeichenkette.

replaceFromMap

Diese Aufgabe vergleicht die Zeichenkette im Parameter Input mit den Vergleichswerten aus der Replace Map. Wenn ein Vergleichswert passt, wird der zugeordnete Ersetzungswert in storeIn gespeichert.
Passt kein Vergleichswert, so wird der Else Wert in storeIn geschrieben.

Beispiel: replaceMap = def:Hello,Abc:World,else_value' [input=Abc storeIn=World] [input=def storeIn=Hello] [input=aef storeIn=else_Value]

Die Replace map wird wie folgt definiert: (compare_value:replacement_value,compare_value2,replace_value2...,else_value)

rTrim

Entfernt endständige „White Spaces" wie Tabulatoren, Leerzeichen und Zeilenumbruchzeichen.


startsWith

Überprüft, ob eine Zeichenkette mit dem Wert von „startString" beginnt. Wenn die Zeichenkette mit dem angegebenen Wert beginnt, wird TRUE zurückgegeben, andernfalls FALSE.

substring

Extrahiert eine Teilzeichenkette von der Position gesetzt in 'start' bis zur Endeposition der übergebenen Zeichenkette.

substringLeft

Extrahiert den linken Teil einer übergebenen Zeichenkette mit angegebener Länge und gibt ihn als neue Teilzeichenkette zurück.

substringRight

Extrahiert den rechten Teil einer übergebenen Zeichenkette mit angegebener Länge und gibt ihn als neue Teilzeichenkette zurück.


substringToEnd

 Extrahiert eine Teilzeichenkette beginnend mit der in „start" übergebenen Position bis zur angegebenen Endposition der übergebenen Zeichenkette.

 subStringToLength

 Extrahiert eine Teilzeichenkette aus einer übergebenen Zeichenkette, beginnend mit dem gesetzten Startindex in der angegebenen Länge.

toLower

Zeichenkette in Kleinschrift konvertieren.


toUpper

Zeichenkette nach Großschrift konvertieren.


 trimLeadingZeros

 Entfernt führende Nullen.

 trimTrailingZeros

 Entfernt endständige Nullen.

Time

Innerhalb von Time gibt es eine Reihe von Aufgaben die sich mit Zeit-Funktionen beschäftigen.

Folgende Zeitformate gibt es:

Formatname SyntaxBeispielwert
*HMS0HHmmss135026
*ISO0HHmmss135026
*HMSHH:mm:ss13:50:26
*ISOHH:mm:ss13:50:26
*HMS24HH:mm:ss13:50:26
*HMS12HH:mm:ss a01:50:26 PM
*HMS024HHmmss135026
*HMS012HHmmss a015026 PM
*HMS.24HH.mm.ss13.50.26
*HMS.12HH.mm.ss01.50.26 PM
*HMS-24HH-mm-ss13-50-26
*HMS-12HH-mm-ss01-50-26 PM
*HM24HHmm13:50
*HM12HHmm a01:50 PM
*HM024HHmm1350
*HM012HHmm a0150PM
*HM.24HH.mm13.50
*HM.12HH.mm a01.50 PM
*HM-24HH-mm13-50
*HM-12HH-mm a01-50 PM
AufgabeBeschreibung
convertTime

Konvertiert einen input in das entsprechende outputFormat.

getCurrentTime

Liefert die aktuelle Uhrzeit im gewünschten outputFormat zurück.

getCurrentTimestamp

Liefert entweder einen UNIX- oder einen DB- Timestamp zurück.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.