Producto: | Microsiga Protheus |
Versiones: | 12 |
Ocurrencia: | Al realizar un movimiento bancario a través de FINA100 o una baja por pagar/cobrar, el sistema presenta una lentitud/bloqueo extrema. |
Paso a paso: | Para verificar este comportamiento de lentitud/bloqueo, siga el siguiente procedimiento: § Con el DBMonitor, realice un rastreo (tracer) de la rutina (FINA100 o FINA070/080) antes de efectuar el proceso y haga un seguimiento del tracer. Observe si la rutina accede a la tabla FKA y permanece contando todos los FKA_IDPROC de la tabla. Esta lentitud se debe a que el control de numeración del License Server se está perdiendo cuando se utiliza el control de numeración a través de las tablas SXE/SXF. Actualmente, se recomienda utilizar el License Server Virtual que no hace uso de las tablas SXE/SXF, sino que utiliza el control de numeración que se puede acceder a través de la rutina APCFG110 vía configuración, según la siguiente documentación: "Numeración automática por el License Server" Para realizar el mantenimiento de los registros existentes en las tablas SXE/SXF, se puede efectuar el siguiente procedimiento, siempre tras realizar una copia de seguridad (backup): Realice una consulta en su base de datos en la tabla FKA, localizando el último registro generado de la numeración FKA_IDPROC o busque con la siguiente query: SELECT MAX(FKA_IDPROC) AS MAXIMO_FKA FROM FKA010 De esta consulta se devolverá un número, que tomaré como ejemplo 0000000000000000100. Acceda a la tabla SXE y ubique en la columna XE_FILIAL la información referente a la tabla FKA, por ejemplo: SYSTEM\FKA010 . Verifique si en la tabla SXF habrá varios registros de FKA con el campo XE_NUMERO. Si es así, marque todos como eliminados (solamente aquellos cuyo campo XF_FILIAL sea igual a SYSTEM\FKA (o similar)). Para hacer efectivo el proceso, se debe hacer lo siguiente: - Realice la query en la base de datos y vea el último número. 0000000000000000100; - En la SXE deje con el siguiente número, ejem: 0000000000000000101 - En la SXF restaure solamente el último registro y deje una numeración 0000000000000000100 (igual que la query) Realice el movimiento bancario deseado (baja o movimiento directo) ------- Caso de lentitud en que no existe uso de las tablas SXE/SXF -------- Para los casos en que no existe el uso de tablas SXE y SXF (uso del HardLock pendrive) verifique si el sistema actualizado con las rutinas FINM020 y FINXSE5 a partir del 11/08/17 y 04/01/18 respectivamente. Verifique la numeración del último FKA_IDPROC con la numeración generada en la APCFG110 (control de numeración , a través de la configuración) Si es necesario ajuste según la recomendación del uso de las tablas SXE/SXF y reinicie el servidor de licencias (appserver del License). Según la recomendación del enlace Numeración automática por el License Server, la clave Enablenumber debe estar configurado con el valor 1 ------IMPORTANTE------- Después de ajustar la clave enablenumber el siguiente movimiento permanecerá lento, pero es importante NO anular el proceso, porque la rutina está adecuando las numeraciones que ya existen, para que la siguiente baja se realice con rapidez. |