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:
Formatname | Syntax | Beispielwert |
---|---|---|
*YMD | yy-MM-dd | 16-02-01 |
*YMD0 | yyMMdd | 160201 |
*YMD. | yy.MM.dd | 16.02.01 |
*CYMD | yyyy-MM-dd | 2016-02-01 |
*CYMD0 | yyyyMMdd | 20160201 |
*DMY | dd-MM-yy | 01-02-16 |
*DMY0 | ddMMyy | 010216 |
*DMY. | dd.MM.yy | 01.02.16 |
*DMCY | dd-MM-yyy | 01-02-2016 |
*DMCY0 | ddMMyyyy | 01022016 |
*DMCY. | dd-MM-yyyy | 01-02-2016 |
*DMCY0 | ddMMyyy | 01022016 |
*DMCY. | dd.MM.yyyy | 01.02.2016 |
*ISO | yyyy-MM-dd | 2016-02-01 |
*ISO0 | yyyyMMdd | 2016-02-01 |
*DATE7 | CyMMd | 1160201 |
Aufgabe | Beschreibung |
---|---|
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
Aufgabe | Beschreibung |
---|---|
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.
Aufgabe | Beschreibung |
---|---|
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. |
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. 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 | Syntax | Beispielwert |
---|---|---|
*HMS0 | HHmmss | 135026 |
*ISO0 | HHmmss | 135026 |
*HMS | HH:mm:ss | 13:50:26 |
*ISO | HH:mm:ss | 13:50:26 |
*HMS24 | HH:mm:ss | 13:50:26 |
*HMS12 | HH:mm:ss a | 01:50:26 PM |
*HMS024 | HHmmss | 135026 |
*HMS012 | HHmmss a | 015026 PM |
*HMS.24 | HH.mm.ss | 13.50.26 |
*HMS.12 | HH.mm.ss | 01.50.26 PM |
*HMS-24 | HH-mm-ss | 13-50-26 |
*HMS-12 | HH-mm-ss | 01-50-26 PM |
*HM24 | HHmm | 13:50 |
*HM12 | HHmm a | 01:50 PM |
*HM024 | HHmm | 1350 |
*HM012 | HHmm a | 0150PM |
*HM.24 | HH.mm | 13.50 |
*HM.12 | HH.mm a | 01.50 PM |
*HM-24 | HH-mm | 13-50 |
*HM-12 | HH-mm a | 01-50 PM |
Aufgabe | Beschreibung |
---|---|
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. |