Olá
Existe algum módulo de função padrão para alcançar isso?
Avalados por :
Olá
Existe algum módulo de função padrão para alcançar isso?
Olá Vani,
Não é necessário fazer o anterior, ainda podes alcançar o mesmo utilizando o construto write to ABAP como mostrado a seguir,
Além disso, não tenho certeza se as sugestões anteriores funcionariam em um sistema onde o formato de hora está configurado em 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: Deves verificar a configuração do país na tabela T005X para o país em questão, o campo "TIMEFM" deve ter o valor que precisas.
1 Formato de 12 horas (Exemplo: 12:05:10 PM)
2 Formato de 12 horas (Exemplo: 12:05:10 pm)
Saudações,
Chen
Editado por: Chen K V em 1 de junho de 2011 às 16:07
Obrigado pela sua sugestão.
Tente assim:
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