Olá,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Converte o sy-datum de acordo com a configuração específica do usuário e move para o campo l_date
Avalados por :
Olá a todos,
Quero converter a data na configuração específica do usuário.
Por exemplo, tenho configurações como dd/mm/aa e outro usuário tem configurações mm/dd/aaaa.
Se eu fizer login em qualquer cliente, quero converter a data para aaaaMMdd.
Como posso fazer isso?
Obrigado
Olá,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Converte o sy-datum de acordo com a configuração específica do usuário e move para o campo l_date
- Utilize BAPI_USER_GET_DETAIL, o parâmetro retornado DEFAULTS-DATFM tem o formato de data do usuário.
- A tabela USR01 contém o mesmo campo.
- Dê uma olhada em [SET COUNTRY|http://help.sap.com/abapdocu/en/ABAPSET_COUNTRY.htm]
- Você pode obter o formato da data programaticamente como em
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 obter informações sobre o formato de data WRITE, consulte [WRITE Addition 14|http://help.sap.com/abapdocu/en/ABAPWRITE_TO_OPTIONS.htm#!ABAP_ADDITION_14@14@]
Saudações,
Raymond
Usando o código T.Code SU01.
Saudações,
Anil
Olá,
DATA : L_DATE TYPE char10.
WRITE SY-DATUM to l_date. " Converte o sy-datum de acordo com a configuração específica do usuário e move para o campo l_date
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute