Altova MapForce 2023 Enterprise Edition

El resultado es un valor datetime creado uniendo cualquiera de estos argumentos: year, month, day, hour, minute, second, millisecond y timezone. Esta función normaliza automáticamente los parámetros suministrados. Por ejemplo, 32 de enero se convierte automáticamente en 1 de febrero.

mf-func-datetime-from-parts

 

Lenguajes

Disponible para Java, C#, C++ y el motor de ejecución integrado.

 

Parámetros

Nombre

Tipo

Descripción

year

xs:int

El año.

month

xs:int

El mes.

day

xs:int

El día del mes.

hour

xs:int

Opcional. La hora.

minute

xs:int

Opcional. El minuto.

second

xs:int

Opcional. El segundo.

millisecond

xs:decimal

Opcional. El milisegundo.

timezone

xs:int

Opcional. Suministra el uso horario en minutos. Puede ser un valor negativo.

 

Ejemplo

La asignación siguiente genera un valor xs:dateTime a partir de partes dadas por constantes.

mf-func-datetime-from-parts-example

El resultado de la asignación es 2020-04-17T08:58:54.333-01:00.

 

Para ver otro ejemplo consulte la asignación IDoc_Order.mfd, que encontrará en la carpeta <Documentos>\Altova\MapForce2023\MapForceExamples\. Esta asignación muestra cómo leer datos de archivos de instancia SAP IDoc. La asignación contiene la función definida por el usuario "convertIDOCDate", que junta el valor xs:dateTime de dos cadenas de entrada con las funciones left-trim y substring.

mf-func-datetime-from-parts-example2

 

Los componentes dateString y timeString son parámetros para la función definida por el usuario. Se obtienen en la asignación principal, del archivo de instancia SAP IDoc:

mf-func-datetime-from-parts-example3

En esta asignación, la cadena del valor date es 19990621. El valor time es 0930. Por lo tanto, la función datetime-from-parts devuelve 1999-06-21T09:30:00. Este valor también es el resultado de la función definida por el usuario y se escribe en el elemento Received del documento XML de destino.

© 2017-2023 Altova GmbH