Duda
Error.log que indica "Data Width error - Field: B2_VATU1 / B2_VATU2 / B2_VATU3 / B2_VATU4 / B2_VATU5 / B2_VFIM1 / B2_VFIM2 / B2_VFIM3 / B2_VFIM4 / B2_VFIM5".
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Stock y Costos (SIGAEST) - Todas las versiones 12
Solución
Por ejemplo, si el desbordamiento fue en este campo "Data Width error - Field: B2_VATU2" es debido a que el sistema intenta registrar un valor mayor que el que la configuración del campo puede admitir.
El primer paso es validar si se esta utilizando esa moneda por defecto.
Si no se utiliza la moneda cuyo campo indica el desbordamiento, solo hay que eliminarla del parámetro MV_MOEDACM.
Por ejemplo, el desbordamiento está en el campo B2_VATU2 y la Moneda 2 no se utiliza en su ambiente, acceda al parámetro MV_MOEDACM y elimine el valor 2 de la lista de monedas.
Si se esta usando la moneda a la que apunta el campo desbordado:
1ra Solución: Ajuste de Inventario por Movimiento Valorizado para ajustar el costo negativo
Estos errores suelen ocurrir cuando el coste es extremadamente negativo.
Ejemplo:
Data Width error - Field: B2_VATU2 Value: -1022318108.853568 en B2ATUCOMD2(SIGACUSA.PRX)
En este caso, creamos un Tipo de Movimiento (TM) valorado a través de la rutina MATA230
Posteriormente, accedemos a la rutina MATA240 para crear el Movimiento de Ajuste por el valor de -1022318108.853568 en el Costo en la 2da moneda:
Nota : Tener en cuenta que el campo "Costo" se refiere a la Moneda 1. Como no es posible crear un Movimiento con Costo en la Moneda 1 = 0,00, se ingresa 1 centavo para poder continuar con el movimiento.
De esta manera, el costo en la Moneda 2 se pone a cero y el procesamiento ya no generará desbordamiento.
2da Solución: Aumentar el tamaño de los campos B2_VATU1, B2_VATU2, B2_VATU3, B2_VATU4 y B2_VATU5 (si por ejemplo el desbordamiento está en alguno de ellos)
Accede al módulo "Configurador (SIGACFG)", opción "Base de datos -> Base de datos" y aumenta el tamaño de los campos a continuación:
Ejemplo de ajuste del campo B2_VATU2:
Antes:
Después:
Al ajustar el tamaño del campo al que el sistema está intentando registrar, no dará el mismo error.
Nota : Las mismas propuestas de solución se aplican a los campos de Cantidad (B2_QATU, B2_QFIM), solo hay que prestar atención a realizar los procedimientos en los campos de cantidad consistente).
Conozca más.
PEST06016 - MATA330 - Documentação completa do CUSTO MÉDIO (Como resolver incidentes)
0 Comentarios