Avalados por :
Decidi compilar minhas experiências em projetos de implementação do SAP HCM em meu país. Vou categorizar o problema e dedicar a primeira parte ao problema mais importante: a DATA, no calendário iraniano (o que chamamos de calendário Shamsi ou Farsi), um calendário não gregoriano.
1. Folha de pagamento e períodos de gestão do tempo.
Existe um problema com o calendário iraniano em algumas versões do Kernel do SAP. Recomendo instalar pelo menos a versão 7.02 do componente SAP_BASIS com o nível 0007 para evitar esse problema. O problema vem do método CONV_YEAR_EXT_TO_INT do programa LKGJHU01.
Sistema correto:
O código com defeito(s):
Não entendo um problema tão estranho, pois não tivemos problemas com o mesmo nível de kernel e um nível de SP inferior no EHP 4.0 e no EHP 6.0 com um nível de kernel e SP superior.
Finalmente consegui resolver o problema depurando os programas e adicionando uma linha simples na tabela TCP0I.
Na verdade, a fonte do problema era a interface da classe "CL_I18N_SYSTEM_SETTINGS" que tem um atributo chamado "cal_conv_years".
O método "Get_Cal_Year_Conversion" usa esse atributo para verificar se o interruptor de conversão de data está ativado ou desativado.
Então, simplesmente criei um registro simples no TCP0I com os seguintes valores e o problema foi resolvido O nome, ativo e valor devem ser os mesmos que abaixo.
O que dizemos é todas as coisas são difíceis antes de se tornarem fáceis
O ponto interessante é que não tenho um registro desse tipo em meu sistema ECC 6.0 EHP 6.0 e funciona muito bem!
Saudações,
Omid
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute