Problema
Como corrigir o erro: "Data width error - Field: L1_PBRUTO Value: 100000.000000 on LJ7GERASL(LOJA701C.PRW)" ao gravar um orçamento ?

Ambiente
Microsiga Protheus - SIGALOJA - Aplicável a partir do release 12
Solução
Esse erro geralmente ocorre por conta do limitador do campo, no caso a @picture do campo que possui um determinado valor como pode ser visto abaixo.
A configuração padrão definida é: @E 99,999.999 representando a milhar separada por ( , ) vírgula e os decimais separados por ( . ) ponto, sendo sua leitura interpretada como, o campo pode receber até 99.999,999, o estouro ocorre pois o campo ultrapassa esse limite, esse campo por padrão da regra de negócio não permite que seja alterado.
IMPORTANTE: Essa é a formatação padrão do campo e não deve ser alterado em sua SX3. Configurações de campos, somente podem ser alteradas pelo configurador e jamais serem alteradas pelo APSDU.
Saiba mais
Entendendo a formatação de @picture
0 Comentários