Tempo aproximado para leitura: 00:02:13 min
Dúvida
O que fazer quando ocorre o seguinte error.log na geração do relatório Posição de Estoque (MATR260)?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
Este error.log pode ser exibido por alguns cenários diferentes. Abaixo, listaremos as principais causas pelo qual o erro pode ser gerado:
- Existência de caractere(s) especial(is) dentro dos registros da tabela mencionada no error.log. Isso pode pode ocorrer devido a utilização de um collation não recomendado para uso do DBAccess. Mais detalhes sobre collation's no próximo tópico.
- Collation do Banco de Dados divergente do Collation sugerido para um banco homologado com o Protheus. Para conferir os Collations dos Bancos de Dados versus o Collation recomendado para uso do Protheus, veja este artigo: https://tdn.totvs.com/display/tec/DBAccess+-+Collation%2C+Character+Type+e+Encoding
Observação: caso tenha dificuldades de identificar o collation do seu banco de dados, recomendamos o acionamento do DBA da empresa responsável, ou caso tenha o banco de dados hospedado no Cloud da TOTVS, acionar a equipe de DBA do Cloud solicitando a informação.
- Existência de "sujeira" ao final de campos numéricos (casa decimal) da tabela afetada. Isso pode ocorrer após uma inserção de registro por fora do DBAccess ou em casos de colunas calculadas.
- DBAccess desatualizado. É importante manter o DBAccess na sua ultima atualização de forma ao mesmo, junto ao arquivo dbapi.dll, efetuar corretamente as traduções da camada ADVPL para a camada da linguagem do Banco de Dados utilizado para registro dos dados do ambiente.
DBAccess Linux: Clique aqui para baixar
DBAccess Windows: Clique aqui para baixar
OBS: Sempre atualizar ambientes primeiramente em ambiente de homologação com backup prévio do RPO ou do diretório afetado.
Saiba mais:
0 Comentários