Hola
¿Existe algún módulo de función estándar para lograr esto..?
Avalados por :
Hola
¿Existe algún módulo de función estándar para lograr esto..?
Hola Vani,
No es necesario hacer lo anterior, aún puedes lograr lo mismo utilizando el constructo write to ABAP como se muestra a continuación,
Además, no estoy seguro de si las sugerencias anteriores funcionarían en un sistema donde el formato de hora está configurado en 12 horas.
DATA: l_char TYPE char20.
SET COUNTRY 'IN'.
WRITE sy-uzeit TO l_char ENVIRONMENT TIME FORMAT.
WRITE l_char.
IF sy-subrc EQ 0.
ENDIF.
Nota: Debes verificar la configuración del país en la tabla T005X para el país en cuestión, el campo "TIMEFM" debe tener el valor que necesitas.
1 Formato de 12 horas (Ejemplo: 12:05:10 PM)
2 Formato de 12 horas (Ejemplo: 12:05:10 pm)
Saludos,
Chen
Editado por: Chen K V el 1 de junio de 2011 a las 4:07 PM
Gracias por tu sugerencia.
Inténtalo así:
data: lv_time like sy-uzeit.
lv_time = sy-uzeit.
if lv_time+0(2) >= 12.
if lv_time+0(2) > 12.
lv_time 0(2) = lv_time 0(2) - 12.
endif.
write: / lv_time, 'PM'.
else.
write: / lv_time, 'AM'.
endif.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute