Conversión de timestamp ABAP CDS en Fecha y Hora.
Tengo el siguiente campo en mi vista de CDS:
@Semantics.calendarTime:'UTC'
TransactionDate : UTCTimestamp;
Ahora, cuando consumo esa vista en mi aplicación Fiori Elements, los datos en ese campo se muestran de la siguiente manera:
TransactionDate (UTC Timestamp)
Oct 01, 2019 16:11:30.0000000
¿Existe alguna anotación o función CAST
para arreglarlo y mostrar el valor de la marca de tiempo correctamente como fecha y hora, dentro de una sola columna?
¡Agradecería cualquier tipo de ayuda!
Gracias y saludos.
davy.ai
Sí, puedes usar la anotación
@UI.lineItem
para formatear adecuadamente la marca de tiempo como fecha y hora dentro de una sola columna. Así es cómo puedes hacerlo:En el código anterior, añadimos la anotación
@UI.lineItem
al campoLastChangedAt
. Configuramos eltype
como#TIMESTAMP
y elformat
como{ style: 'medium' }
. La propiedadstyle
nos permite formatear la marca de tiempo como una cadena de fecha y hora.Nota: asegúrate de importar las bibliotecas requeridas para que las anotaciones funcionen. Por ejemplo, para
@UI.lineItem
, necesitas importarsap.ui.comp.annotation.LineItem
.