Tiempo aproximado de lectura: 00:05:00 min
Duda
¿Cuál es el propósito de la rutina Rehace Saldos (MATA300) y su concepto de procesamiento?
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) - MI - Stock y costos (SIGAEST) - Todas las versiones 12
Solución
El objetivo principal de Rehace Saldos es calcular y proporcionar la posición de inventario basándose en los movimientos del sistema (facturas de entrada y salida, y movimientos internos en el período abierto). Para cada artículo en stock, el sistema recalcula el inventario, los saldos iniciales en cantidad y valor .
En otras palabras, el procesamiento comienza desde la fecha del último cierre de inventario + 1 día , hasta una fecha en el futuro posterior al día actual.
Esta rutina puede ejecutarse mientras el sistema está en uso por todos los usuarios. En este caso, las transacciones que ocurren simultáneamente con el cálculo pueden influir en el resultado. Para que la rutina se ejecute de esta manera, el parámetro MV_CUSTEXC debe estar configurado en "N".
Otro método de ejecución (más seguro) es con el sistema en modo exclusivo, sin que otros usuarios utilicen los archivos necesarios para el cálculo. Para que la rutina se ejecute de esta forma, el parámetro MV_CUSTEXC debe estar configurado en "S".
Nota: Para aumentar la velocidad de procesamiento de esta rutina, utilice el recurso thread en conjunto con el parámetro MV_A300THR , que define el número de hilos a procesar, observando el límite máximo de 20 hilos en ejecución.
Sin embargo, verifique la necesidad real de la cantidad de subprocesos a utilizar, ya que una cantidad excesiva de subprocesos puede hacer que el procesamiento sea muy lento.
Conozca más.
0 Comentarios