Tiempo aproximado de lectura 00:03:00 min
Duda
Al ejecutar la rutina de Corrección Automática de Saldos (CTBA980) de forma manual a través del menú de Protheus, el proceso falla presentando el error log: "variable does not exist CTPSALD on CTBA980(CTBA980.PRW)". ¿Cómo solucionar este inconveniente?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - A partir de la 12.1.2310
Solución
El error ocurre debido a que la rutina CTBA980 está diseñada exclusivamente para ser procesada en segundo plano a través del Schedule de Protheus. Cuando un usuario intenta ejecutarla manualmente desde el menú del sistema, las variables internas requeridas (como CTPSALD) no se inicializan correctamente en la interfaz, interrumpiendo el código en la línea 86 de la función.
Pasos
Retirar la rutina CTBA980 del menú del módulo de Contabilidad Gerencial (SIGACTB) en el Configurador (SIGACFG) para evitar que los usuarios la detonen manualmente de forma incorrecta.
Acceder al módulo de Configuración (SIGACFG).
Dirigirse al menú de Entorno, luego a Schedule y seleccionar la opción de Agenda.
Configurar una nueva tarea para que la rutina CTBA980 se ejecute de manera automatizada a través de los agentes del Schedule, garantizando la correcta inicialización de todos sus parámetros y variables internas en segundo plano.
Conozca más
0 Comentarios