Tiempo aproximado para lectura: 00:01:30 min
Ocurrencia
En sistema Protheus, se detona error.log: "There is a source name conflict <<(RUTINA.PRW)>> that prevents continuing securely. on EXISTBLOCK(APLIB190.PRW)" en la ejecución de una rutina del sistema.
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - ADVPL - Versión 12
Causa
Este incidente se presenta cuando hay una sobre escritura del fuente padrón, en la llamada a una función de usuario .PRW
Solución
Para solucionar esta ocurrencia, realice los siguientes pasos:
1. Inicialmente identifique en el log de error, en el STACK de la función "EXISTBLOCK" el nombre de la función que está generando el error.log
2. En el caso del ejemplo, el nombre de la función de usuario U_OMSA040 entra en conflicto porque el repositorio de objetos padrón tiene una rutina con el mismo nombre.
3. Luego de ubicar la función de Usuario, verifique el proceso deshabilitando Puntos de Entrada, cláusula IXBLOG=NORUN y confirme que de esta forma el error no se presenta.
Configuración y uso de clave IXBLOG
4. Si su requerimiento es tener compilada la función de usuario, modifique el nombre: Por ejemplo, PE_OMSA040.PRW y vuelva a hacer la compilación en su repositorio.
0 Comentarios