i-effect Manual

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.

image2016-6-2 15:28:41.png

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.

image2016-6-2 9:56:53.png

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.

image2016-6-2 10:21:53.png

getDayName

Gibt den Namen des aktuellen Tages zurück.

image2016-6-2 10:22:20.png

getDayOfMonth

Gibt den Tag des aktuellen Monats zurück.

image2016-6-2 10:22:29.png

getDayOfWeek

Gibt den aktuellen Tag der Woche zurück.

image2016-6-2 10:22:51.png

getDayOfYear

Gibt den aktuellen Tag des Jahres zurück.

image2016-6-2 10:23:14.png

getDaysSince

Berechnet die Tage zwischen zwei Datumsangaben:

image2016-6-2 10:24:4.png

getIso0FromMSExcelDay

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

image2016-6-2 10:25:25.png

 

getMonth

Gibt den aktuellen Monat zurück:

image2016-6-2 10:27:50.png

getMonthName

GIbt den aktuellen Monatnamen zurück.

image2016-6-2 10:27:50.png

getMSExcelDay

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

image2016-6-2 10:29:14.png

getWeekofYear

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

image2016-6-2 10:30:16.png

getYear

Gibt das aktuelle Jahr zurück:

image2016-6-2 10:30:56.png

2 - Ohne Jahrhundert

4 - Mit Jahrhundert


Math

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

image2017-5-22 10:2:4.png

Aufgabe

Beschreibung

calc

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

image2016-6-2 10:37:15.png

decrement

Senkt den counter um 1.

image2017-5-22 10:3:41.png

div

Dividiert den Input/Value.

image2016-6-2 10:38:36.png

increment

Erhöht den counter um 1.

image2017-5-22 10:4:45.png

max

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

image2016-6-2 10:39:13.png

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.

image2016-6-2 10:39:13.png

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

modulo

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

image2016-6-2 10:40:55.png

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

mul

Multipliziert zwei Werte.

image2016-6-2 10:41:52.png

negate

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

image2016-6-2 10:43:55.png

round

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

image2016-6-2 10:52:18.png

Count gibt die Stellen nach dem Dezimalpunkt an.

sub

Subtraktion von input - value

image2016-6-2 10:53:8.png

subDouble

Subtraktion von Double Zahlen: input - value

image2016-6-2 10:53:8.png

sum

Summiert input und value.

image2016-6-2 10:53:8.png

 sumDouble

Summiert Double Zahlen: input + value.

image2016-6-2 10:55:16.png

sumFloat

Summiert Float Zahlen: input + addvalue

image2016-6-2 10:55:29.png

sumInt

Summiert zwei integer Werte: input + addValue

image2016-6-2 10:55:53.png

sumLong

Summiert zwei Long Werte: input + addValue

image2016-6-2 10:56:16.png

toNegative

Negiert den input Wert.

image2016-6-2 10:57:9.png

toPositive

Liefert den Betrag eines negatives Werts.

image2016-6-2 10:57:18.png

Strings

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

image2016-6-2 15:29:26.png

Aufgabe

Beschreibung

aTrim

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

image2016-6-2 11:2:47.png

charAt

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

image2016-6-2 11:5:8.png

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.

image2016-6-2 11:6:23.png

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

concatNospc

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

image2016-6-2 11:10:20.png

concatSpc

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

image2016-6-2 11:11:45.png

concatStringPart

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

image2016-6-2 11:18:27.png

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.

image2016-6-2 11:20:10.png

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.

image2016-6-2 11:21:1.png

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.

image2016-6-2 11:21:33.png

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.

  image2016-6-2 11:23:5.png

indexOf

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

image2016-6-2 11:23:50.png

lastIndexOf

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

image2016-6-2 11:23:50.png


 length

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

image2016-6-2 11:24:37.png

Itrim

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

image2016-6-2 11:24:37.png

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.

image2018-2-27_11-48-30.png

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.

image2018-2-27_11-49-5.png

removeAll

Entfernt alle Vorkommen von removeString in input.

image2016-6-2 11:27:35.png

removeFirst

Entfernt das Erste Vorkommen von removeString in input.

image2016-6-2 11:27:35.png

removeLineEndChars

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

image2016-6-2 11:24:37.png


 replaceAll

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

image2016-6-2 11:30:3.png

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:

image2016-6-2 11:30:44.png

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.

image2016-6-2 11:31:16.png

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.

image2016-6-2 11:33:7.png

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.

image2016-6-2 11:24:37.png


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.

image2016-6-2 11:33:58.png

substring

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

image2016-6-2 11:34:33.png

substringLeft

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

image2016-6-2 11:38:50.png

substringRight

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

image2016-6-2 11:38:50.png


substringToEnd

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

image2016-6-2 11:39:21.png

 subStringToLength

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

image2016-6-2 11:40:12.png

toLower

Zeichenkette in Kleinschrift konvertieren.

image2016-6-2 11:24:37.png

toUpper

Zeichenkette nach Großschrift konvertieren.

image2016-6-2 11:24:37.png

 trimLeadingZeros

 Entfernt führende Nullen.

image2016-6-2 11:24:37.png

 trimTrailingZeros

 Entfernt endständige Nullen.

image2016-6-2 11:24:37.png

Time

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

image2016-6-2 15:29:57.png

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.

image2016-6-2 11:56:43.png

getCurrentTime

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

image2016-6-2 11:58:0.png

getCurrentTimestamp

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

image2016-6-2 11:59:45.png