Produto: | Logix |
Ocorrência: | EAI - Integração Logix x Protheus - Duplicando tabela funcionários no Logix ao modificar no ProtheusAo modificar um funcionário no Protheus, o qual já existia no Logix com matrícula de um dígito a mais, gerou um novo cadastro de funcionário no Logix com matrícula de 6 dígitos. O DE-PARA dessas matrículas estava cadastrado tanto no Logix (tabela vdp_dpara_valores) como no Protheus (tabela xxf) |
Passo a passo: | Solução: Quando é realizada a exportação de funcionários pelo RHP10003, a rotina grava na tabela vdp_dpara_valores, no campo caracter_integr as informações de Empresa Protheus e Filial Protheus, com os códigos atribuídos no de/para, do programa LOG00083, campos Empresa Externa e Filial Externa. Anteriormente o programa só aceitava dois dígitos no código da filial. A partir do pacote 05/2014, foram liberados os chamados TPCDYJ (liberado pelo Framework), prevendo 8 dígitos no código da filial do de/para e a exportação no RH foi alterado a partir do chamado TPZHTT para prever estes novos valores. O que pode ter ocorrido é que foi realizada a migração dos funcionários, e estas funcionalidades não estavam liberadas. E para resolver esta situação, onde no Protheus já estava cadastrado com 4 dígitos o código da filial, foi alterado manualmente o arquivo texto, formatando o código da filial para 4 dígitos. Dessa forma, é necessário também alterar a tabela vdp_dpara_valores, para prever a mesma codificação que foi alterado no arquivo texto, para não haver este tipo de problema, ou seja, alterar a tabela vdp_dpara_valores com 4 dígitos na filial que apresenta o problema. |
Observações: |
|