Hola,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Convierte el sy-datum según la configuración específica del usuario y lo mueve al campo l_date
Avalados por :
Hola a todos,
Quiero convertir la fecha en la configuración específica del usuario.
Por ejemplo, tengo configuraciones como dd/mm/yy y otro usuario tiene configuraciones mm/dd/aaaa.
Si inicio sesión en cualquier cliente, quiero convertir la fecha a aaaaMMdd.
¿Cómo puedo hacer esto?
Gracias
Hola,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Convierte el sy-datum según la configuración específica del usuario y lo mueve al campo l_date
- Utilice BAPI_USER_GET_DETAIL, el parámetro devuelto DEFAULTS-DATFM tiene el formato de fecha del usuario.
- La tabla USR01 contiene el mismo campo.
- Eche un vistazo a [SET COUNTRY|http://help.sap.com/abapdocu/en/ABAPSET_COUNTRY.htm]
- Puede obtener el formato de fecha programáticamente como en
WRITE HIGH_DATE TO GDF_DATE DD/MM/YYYY.
CASE GDF_DATE.
WHEN '31.12.9999'. DATE_FORMAT = 1.
WHEN '12/31/9999'. DATE_FORMAT = 2.
WHEN '12-31-9999'. DATE_FORMAT = 2.
WHEN '9999.12.31'. DATE_FORMAT = 4.
WHEN '9999/12/31'. DATE_FORMAT = 4.
WHEN '9999-12-31'. DATE_FORMAT = 4.
ENDCASE.
Para obtener información sobre el formato de fecha WRITE, consulte [WRITE Addition 14|http://help.sap.com/abapdocu/en/ABAPWRITE_TO_OPTIONS.htm#!ABAP_ADDITION_14@14@]
Saludos,
Raymond
Utilizando el código T.Code SU01.
Saludos,
Anil
Hola,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Convierte el sy-datum según la configuración específica del usuario y lo mueve al campo l_date
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute