Producto: | Microsiga Protheus® |
Ocurrencia: | Mensaje: Intento de reservar registro en el Alias X en EOF Stack de llamadas en MSRLOCK.eof Control de transacciones Habilitado ¿Intenta nuevamente? Este mensaje finalizará en 5 segundos |
Concepto: | El control de transacción es una herramienta importante que garantiza la integridad de datos cuando una determinada operación se realiza en la Base de datos.El Protheus tiene el parámetro MV_TTS que cuando se activa garantiza que este proceso exista en los procesos críticos de transacción de archivos. Detalles: Control de transacción - MV_TTS Las alternativas existentes en la actualización de tablas son:
El mensaje "EOF Stack en MSRLOCK" indica que la rutina intentó reservar un registro para manejarse en el procesamiento; pero el puntero de la tabla estaba en FINAL DE ARCHIVO (MODO EOF) pues no encontró el dato buscado en la Tabla. Se graba un archivo de log denominado msrlock.eof en la carpeta system. Para una correcta verificación, debe realizarse el proceso con la ocurrencia en entorno de homologación donde ocurra el problema, después de borrar este registro (para eliminar datos grabados anteriormente). Ejemplo: Supongamos que el mensaje ocurre al intentar generar / borrar un Doc. de Salida. |
Procedimientos: | Observação: Caso o ambiente esteja armazenado no Cloud Data Center da TOTVS, será necessário acionar pontualmente o Suporte Cloud mencionando os itens específicos que necessitam de intervenção do Cloud, para que forneçam os dados mencionados para análise. 1º Rastreo del dato incorrecto vinculado al registro Es necesario rastrear específicamente en el entorno para identificar qué registro de la base está con el problema. Se recomienda realizar simulaciones para aislar el problema / el registro. Este tipo de información incorrecta puede haberse incluido o por manejo de datos en la Base (procedimiento no indicado) o por la propia rutina sin haber ocurrido la validación adecuada (posiblemente debido a una de las causas mencionadas a continuación). 2º Personalizaciones / Personalizables en su entorno.
3º Inconsistencia en la rutina posiblemente causada por actualizaciones incompatibles en el entorno Certificarse de estar con las últimas actualizaciones del Portal del cliente. En entorno de homologación probar con el último RPO, Binarios, DBACCESS, LIB y paquete quincenal de actualizaciones. Verificar si en este escenario ocurre el problema. |
Importante: | Existen procedimientos incisivos para el sistema en algunos de los procesos mencionados, que deben ser realizados por su Equipo de TI, aconsejamos que si tuviera alguna duda en el proceso, solicite el seguimiento de un consultor Totvs. Los procedimientos indicados se utilizan para rastrear la posible causa de la ocurrencia. Si aún ocurriera a pesar de la debida realización de los procedimientos, es necesario solicitar ayuda del equipo de Soporte investigativo TOTVS para que acceda remotamente a su base, con el objetivo de evaluar/ depurar la rutina para analizarla e identificar el origen del problema. |