Tiempo aproximado de lectura 00:03:00 min
Ocurrencia
Al ejecutar la rutina de Memoria MRP, el sistema interrumpe el proceso y presenta el siguiente mensaje de error en el log del sistema:
THREAD ERROR ([23716], usuario, WORKSTATION) 15/09/2026 17:53:19
variable does not exist HWA_MOPC on MRPCARGAPR(MRPDADOS_CARGA_ENGENHARIA.PRW) 13/05/2026 15:29:25 line : 2083
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - PCP - A partir de versión 12.1.2410
Causa
El error ocurre por una configuración incorrecta en los parámetros de la fuente de datos ODBC del motor de base de datos PostgreSQL. Cuando los parámetros del driver ANSI de PostgreSQL no están configurados conforme a los requisitos técnicos de TOTVS DBAccess, el mapeo de los tipos de datos y la lectura de campos sufren inconsistencias durante las consultas ejecutadas por la rutina.
Solución
Para corregir la ocurrencia, se debe revisar y ajustar la configuración de la fuente de datos ODBC en el servidor de base de datos PostgreSQL siguiendo estos pasos:
1. Abrir el Administrador de orígenes de datos ODBC
Ejecutar el archivo según la arquitectura del sistema:
- Ejecutar
%WinDir%\System32\odbcad32.exe(para aplicaciones de 64 bits). - Ejecutar
%WinDir%\SysWoW64\odbcad32.exe(para TOTVS DBAccess de 32 bits en sistemas operativos de 64 bits).
2. Configuración de la fuente de datos ODBC
Crear una nueva fuente de datos o editar la existente utilizando el driver PostgreSQL ANSI. Configurar los parámetros de la conexión según los datos de su servidor y ajustar las siguientes opciones avanzadas:
- Recognize Unique Indexes: Marcar esta opción.
- Use Declare/Fetch: Desmarcar esta opción.
- En el grupo Unknown Sizes, seleccionar la opción Longest.
- En el grupo Data Type Options, marcar la opción Text as LongVarchar.
- En el grupo Data Type Options, marcar la opción Bools as Char.
- En el grupo Miscellaneous, en la casilla Max LongVarchar, ingresar el valor 2000.
- Read Only: Desmarcar esta opción.
- Row Versioning: Desmarcar esta opción.
- Show System Tables: Desmarcar esta opción.
- LFConversion: Marcar esta opción.
- En el grupo OID Options, desmarcar la opción Show Column.
- En el grupo OID Options, desmarcar la opción Fake Index.
- Server side prepare: Marcar esta opción.
- Bytea as LO: Marcar esta opción.
3. Guardar los cambios
Guardar la configuración de la fuente de datos ODBC y reiniciar el servicio de TOTVS DBAccess para asegurar que apliquen las nuevas configuraciones de conexión.
Conozca más
Para mayor información sobre la configuración técnica de bases de datos PostgreSQL y DBAccess, consulte la documentación oficial:
Configuración de ODBC para PostgreSQL en TDN
0 Comentarios