01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación. | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | No aplica | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16032 |
02. SITUACIÓN/REQUISITO
En la rutina de Conductores (OMSA040) al realizar el registro de un nuevo Conductor, e informar el campo Cod. Colonia (DA4_CODBAI) pero no se informa el campo CP (DA4_CEP), se presenta el siguiente error.log en ambiente que utiliza el manejador de Base de Datos PostgreSQL:
THREAD ERROR ([177], luis.enriquez, HFF3M332020) 13/06/2022 10:28:59
: Error : 1 (42883) (RC=-1) - ERROR: function top(integer) does not exist;
Error while executing the query
Error : 1 (00000) (RC=-1) -
( From tPostgresConnection::GetQueryFile )
Thread ID [27669] User [Administrador] IO [2315] Tables [53] MaxTables [53] Comment [OMSA040 - TCPIP - ThreadID(177)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [POSTGRES/PRODUCAO] DBThread [(ID 984)] Started [13/06/2022 13:26:53] IP [192.168.50.130:8081] IDLE [ ] InTransact [ ] Memory [972704] Running [ROP_QUERY for 0 s.] RCV [60739] SND [361708] TCBuild [20220303-20220517] TCVersion [22.1.1.0_rc4] ARCH [64] OS [LINUX] BUILD [RELEASE]
03. SOLUCIÓN
En la rutina de Definición de Catálogos (FISA812) en la función F812Tmp() se elimina el query que realiza consulta a la tabla S004 - Catálogo de Códigos Postales para obtener el primer registro y realizar el filtrado del rango 00000 a 00999, donde se utilizaba la clausula TOP que es soportada por el manejador de Base de Datos SQL pero no por PostgreSQL.
04. INFORMACIÓN ADICIONAL
No aplica.
La solución aplica para versión 12.1.27 o superior.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- No aplica.