14313 - Erro envolvendo R034CON R012AGE(CodBan;CodAge)ao gerar Histórico Contas Bancária
Problema: Após criar históricos bancários em Empresas > Empresas, alterando o campo Histórico Contas Bancárias para S-Sim e confirmando a geração do histórico de contas bancárias, observou-se que alguns colaboradores não tiveram as contas bancárias cadastradas e sim apenas a criação de um histórico com a data de admissão, porém sem os dados da conta. Também observou-se que após a criação ao acessar novamente a tela do cadastro da empresa em Empresas > Empresas, esta sendo apresentada a seguinte mensagem de erro: R034CON: Erro de acesso ao banco de dados: Não foi encontrado o registro-mestre para este registro. R034CON (CodBan; CodAge) R012AGE (CodBan; CodAge).
Quando ocorre / onde se aplica: Ao criar histórico de contas bancárias em Empresas > Empresas.
Solução: Com a análise do SQLMON da rotina foi possível identificar que apesar do erro retornar, há uma inconsistência entre as tabelas R034CON -> R012AGE, na verdade o sistema copia os dados da R034FUN. Haviam vários registros com o Código do Banco preenchido porém sem o código da Agência, e desta forma o SQLMON travou em um determinado colaborador, e efetuamos o cadastro manualmente de uma agência e ao rodar novamente o SQLMON ele passou por esse colaborador retornando no seguinte que não tinha agência. Desta forma, como os campos CodBan e CodAge são chaves primárias, ambas precisam estar preenchidas ao rodar a rotina de Histórico de Contas Bancárias.
Quando ocorre / onde se aplica: Ao criar histórico de contas bancárias em Empresas > Empresas.
Solução: Com a análise do SQLMON da rotina foi possível identificar que apesar do erro retornar, há uma inconsistência entre as tabelas R034CON -> R012AGE, na verdade o sistema copia os dados da R034FUN. Haviam vários registros com o Código do Banco preenchido porém sem o código da Agência, e desta forma o SQLMON travou em um determinado colaborador, e efetuamos o cadastro manualmente de uma agência e ao rodar novamente o SQLMON ele passou por esse colaborador retornando no seguinte que não tinha agência. Desta forma, como os campos CodBan e CodAge são chaves primárias, ambas precisam estar preenchidas ao rodar a rotina de Histórico de Contas Bancárias.