Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre TécnicoFecha
FISA812Definición de Catálogos14/06/2022
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.


¡IMPORTANTE!

La solución aplica para versión 12.1.27 o superior.


05. ASUNTOS RELACIONADOS

  • No aplica.