Tengo una aplicación de estilo libre SAPUI5, donde visualizo la fecha en una tabla inteligente, en formato DD / MM / AAAA.

Sin embargo, en el sistema frontend en la GUI de SAP, mi formato de fecha es MM-DD-AAAA. ¿Hay alguna manera de encontrar este formato de fecha GUI y enviarlo a la aplicación de interfaz para que pueda modificar el formato de fecha en mi codificación y mostrarlo en consecuencia?

Intento buscarlo en línea. Hay formas de encontrar la zona horaria del sistema, pero no hay forma de encontrar el formato de fecha.

Gracias de antemano.

0
Vortex 30 abr. 2020 a las 00:12

2 respuestas

La mejor respuesta

La tabla SAP USR01 contiene el formato de fecha GUI en el campo DATFM. Es solo un Char1, pero su dominio enumera todos los valores específicos.

Luego, podría usar una 'importación de funciones' en su servicio OData para obtener este valor desde el backend a su aplicación UI5.

Pero es posible que desee reconsiderar, ya que el formato de la fecha debe ser manejado por la configuración regional del navegador en lugar de un back-end. Pero si su requisito lo obliga a hacerlo, la forma descrita anteriormente sería posible.

1
Jan W 5 may. 2020 a las 13:32

¿Por qué no utiliza el módulo de funciones ya presente: CLSE_SELECT_USR01?

Intenta usar esto:

FORM output.
CALL FUNCTION 'CLSE_SELECT_USR01'
EXPORTING     
USERNAME               = sy-uname
IMPORTING
DATE_FORMAT  =
  WRITE: / USERNAME               .
ENDFORM.
1
Vortex 30 abr. 2020 a las 12:54