Tiempo aproximado para lectura: 01:00 min
Duda
En la integración de EAI, al integrar aparece el HELP “Búsqueda no encontrada con datos arriba”, ¿Por que se puede estar presentando?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Compras (SIGACOM) - A partir de la versión 12.1.33
Solución
Este error ocurre al intentar realizar la integración, informando un código que ya fue excluido en Protheus.
Ejemplo de HELP:
Error: Tabela SC1 06/09/23 08:32:16C1_FILIAL := 0401C1_NUM := 000033
- - - - - - - - - - Busqueda no encontrada con los datos de arriba - - - - - - - - - - -
Significa que se informó para integrar con la solicitud de datos: C1_FILIAL = 0401 y C1_NUM = 000033, sin embargo, en Protheus este registro no existe/ fue eliminado.
El sistema revisa la etiqueta "InternalId" de la integración y se da cuenta que hubo una integración previa del mismo dato, por lo que entiende que hay que cambiarlo, al intentar cambiarlo no lo encuentra y devuelve el error.
Alternativas de solución:
1. Primera Opción:
Incluir el registro a través de la rutina de inserción de Protheus y luego integrar
Siguiendo el ejemplo del error anterior:
Incluir la Solicitud de Compra "000033" en la filial "0401" manualmente usando la rutina "MATA121" y luego integrar.
Nota:
En la solicitud de compra manual, informe todos los campos iguales a los que integrará, porque si se realiza una solicitud de compra manual con el proveedor "X" y luego integra el registro, la integración puede cambiar el proveedor a "Y", depende de los valores de integración).
2. Segunda Opción:
Si su objetivo de integración es incluir un nuevo registro y no cambiar uno que ya existe en Protheus, cambie la etiqueta "InternalId" del mensaje EAI del sistema origen.
Siguiendo el ejemplo del error anterior:
Si desea incluir una nueva solicitud de compra, cambie la etiqueta "InternalId" del sistema origen (que se integrará en Protheus), para que la integración no intente pasar el valor de la orden de venta "000033"
3. Tercera Opción:
Ajuste el Servidor de Licencias de la tabla que devolvió el error, certificando que el siguiente número o el siguiente no sea el que aparece en el error.
Siguiendo el ejemplo del error anterior:
Ajuste el servidor de licencias en la tabla SC1, asegurándose de que el siguiente número y en el siguiente no sea "000033"
0 Comentarios