Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.
Base de Conhecimento

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Como avaliar o erro Data width error em rotinas de processamento?

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Como avaliar o erro Data width error em rotinas de processamento?

time.png Tempo aproximado para leitura: 00:03:00 min

Dúvida
Em rotinas de processamentos como o Recálculo do Custo Médio - MATA330, em algum momento pode ocorre o error.log que informa "Data Width error". Como avaliar erro de estouro de campo?

Ambiente

Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.

Solução
Em primeiro lugar, precisamos saber, afinal oque é "Data Width error" ?

O erro "Data width error" é um tipo de mensagem de erro comum em programação, que indica um problema relacionado à largura dos dados(no nosso caso tamanho dos campos), ou seja, à quantidade de Campos calculados que estão sendo efetuados no processamento de uma operação.

Esse erro geralmente ocorre em situações em que o resultado de calculo, espera receber ou processar dados de um tamanho X, mas os dados fornecidos não correspondem ao tamanho do campo que possui atualmente.

 

Exemplo do erro no processamento de custo médio:

Data width error - Field: B2_CM1 Value: 2919191919.111111

-Primeiro, devemos contar quantos campo possui do numero 2 até o final 1 (no caso 16 campos desconsiderando o ponto), porém em sua SX3 o campo (B2_CM1) tem tamanho menor que 16 e ou decimais menores que 6.

-Sabendo que o erro ocorre na tabela de saldos atuais "SB2", devemos avaliar dentro do error.log, normalmente utilizamos a ferramente notepad++ para abertura de textos:

  • Filtre dentro do erro B2_COD (Isso trara a você o produto que provavelmente tentou calcular o campo e acabou gerando o Data width error)

  • Sabendo o codigo do seu produto, gere o relatorio MATR900 (Configurado conforme boletim) e veja se alguma movimentação desse produto, esteja indevida no periodo, algum saldo digitado incorretamente, ou até mesmo se o valor do produto é coerente com oque se espera, dentro do erro também podera verificar palavra chaves, como _DOC que vai trazer a relação de documento que fizeram parte do procesamento.

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - MATR900 - Como configurar corretamente o relatório Kardex para análise de Custos e Movimentações?

Caso gere o relatorio e veja um movimento incorreto, então efetue a tratativa necessaria, seja um estorno ou exclusão do documento e refaça novamente.

Mas caso tenha gerado o Kardex, e não seja apresentado nenhum erro nas movimentações, e nem um campo com "**********' asteriscos sendo apresentados, então avalie duas possibilidades:

  1. Efetuar um acerto de custo, para que seja ajustado o custo do produto e novamente recalculado.
  2. Efetuar o aumente do tamanho de campos relacionados a custo, pois se o seu valor é devido, e não existe nenhum movimento incorreto, o sistema não supre a quantidade de calculo atualmente, precisando fazer assim um ajuste no tamanho e decimais.

Também sugerimos que seja efetuado o processamento da rotina de Refaz Saldos(MATA300) para o produto com erro encontrado no log, e em seus armazens respectivamente, afim de corrigir os saldos atuais do produto se necessario.

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - MATA300 - Refaz Saldos - Conceito e Informações

 

Como aumentar a quantidade de Casas Decimais para os campos de CUSTOS

https://tdn.totvs.com/pages/releaseview.action?pageId=822220318

 

Saiba mais:

Clique aqui e veja artigos sobre Processamentos no Estoque

Clique aqui e veja artigos sobre Custos no Estoque

MP - SIGAEST - Data width error - Estouro de campo de Valor em outras moedas

 

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _