Altova MapForce 2024 Enterprise Edition

Das Ergebnis ist ein Wert vom Typ xs:dateTime, der aus jeder beliebigen Kombination der folgenden als Argumente bereitgestellten Teile zusammengesetzt wird: year, month, day, hour, minute, second, millisecond, timezone. Diese Funktion normalisiert die bereitgestellten Parameter automatisch. So wird etwa der 32. Jänner automatisch in den 1. Februar geändert.

mf-func-datetime-from-parts

 

Sprachen

Built-in, C++, C#, Java.

 

Parameter

Name

Typ

Beschreibung

year

xs:int

Liefert das Jahr.

month

xs:int

Liefert den Monat.

day

xs:int

Liefert den Tag des Monats.

hour

xs:int

Optional. Liefert die Stunde.

minute

xs:int

Optional. Liefert die Minute.

second

xs:int

Optional. Liefert die Sekunde.

millisecond

xs:decimal

Optional. Liefert die Millisekunde.

timezone

xs:int

Optional. Liefert die Zeitzone in Minuten. Dieser Wert kann negativ sein.

 

Beispiel

Im folgenden Mapping wird aus durch Konstanten bereitgestellten Teilen ein xs:dateTime-Wert zusammengesetzt.

mf-func-datetime-from-parts-example

Die Mapping-Ausgabe ist 2020-04-17T08:58:54.333-01:00.

 

Ein weiteres Beispiel dazu finden Sie im Mapping IDoc_Order.mfd im Ordner <Dokumente>\Altova\MapForce2024\MapForceExamples\. In diesem Mapping wird gezeigt, wie Daten aus SAP IDoc-Instanzdateien ausgelesen werden. Es enthält eine benutzerdefinierte Funktion "convertIDOCDate", die den xs:dateTime-Wert unter Verwendung der left-trim und substring-Funktion aus zwei Input-Strings zusammensetzt.

mf-func-datetime-from-parts-example2

 

Die dateString- und die timeString-Komponente sind Parameter für die benutzerdefinierte Funktion. Sie werden dem Hauptmapping aus der SAP IDoc-Instanzdatei bereitgestellt:

mf-func-datetime-from-parts-example3

In diesem Mapping ist der Datumswert als String 19990621. Der Uhrzeitwert ist 0930. Folglich gibt die Funktion datetime-from-parts den Wert 1999-06-21T09:30:00 zurück. Dieser Wert ist auch das Ergebnis der benutzerdefinierten Funktion und wird in das Datenelement Received der XML-Zielkomponente geschrieben.

© 2018-2024 Altova GmbH