Duda
¿Cómo verificar el correcto funcionamiento del parámetro MV_DOCSEQ?
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Configurador (SIGACFG) - Protheus 11.8 y Superior.
Solución
El parámetro MV_DOCSEQ es el responsable de controlar la numeración de los registros de movimientos de las tablas SD1 (Documentos de Entrada), SD2 (Documentos de Salida) y SD3 (Movimientos Internos).
El sistema utiliza la función proxnum() para grabar los campos secuenciales de los archivos SD1, SD2 y SD3. Esta función devuelve el valor del número secuencial que será grabado en el campo d1/d2/d3+_numseq y lo actualiza en el parámetro MV_DOCSEQ.
Esta secuencia es de extrema importancia para el correcto funcionamiento del sistema, no se deben tener números secuenciales repetidos en movimientos diferentes.
Para solucionar el incidente se deberán ejecutar las siguientes consultas en el QueryAnalizer APSDU o a través de herramienta de consulta a la base de datos (SQL Microsoft Server Management Studio):
- SELECT MAX (D1_NUMSEQ) como D1_NUMSEQ de SD1XXX;
- SELECT MAX (D2_NUMSEQ) como D2_NUMSEQ de SD2XXX;
- SELECT MAX (D3_NUMSEQ) como D3_NUMSEQ de SD3XXX;
NOTA: XXX = entorno actual Código de la Empresa.
Cada consulta devolverá el mayor número secuencial de cada una de las tablas, el parámetro MV_DOCSEQ debe ser llenado con el mayor número devuelto entre ellos, corrigiendo de esta manera el mensaje.
0 Comentarios