¿Por qué 'ItemsRead' en Invantive Data Access Point ya no funciona?

3

He tenido un script de actualización en funcionamiento en los últimos meses, pero desde hace 3 días la actualización ya no funciona. El error devuelve que no puede encontrar la tabla ItemsRead, pero está en las alternativas. Mi consulta devuelve el siguiente error.

Invantive error: ValidationException itgeneor028
Unknown table 'ItemsRead'. Possible valid alternatives: ItemsRead, Items, Me, ItemPrices, Titles, ItemDetails, Lines, Units, Leads

¿Qué cambió y cómo puedo solucionar esto? El cliente no tiene ningún producto en su sitio web, por lo que es urgente. Mi consulta:

use <id>

select e.ID, e.Code, e.Description, e.SalesPrice, e.DefaultSalesPrice, e.ItemGroup, e.ItemGroupCode, e.ItemGroupDescription, e.Notes, e.PictureName, e.PictureUrl, e.Stock, e.Unitdescription, e.IsWebshopItem, i.Class_01, i.Class_02, i.Class_03 from exactonlinerest..items e left join logistics.ItemsRead i on e.ID = i.ID
RH1985
fuente

Respuestas:

1

El mensaje de error es poco claro, sí. El problema es: no se puede encontrar. *Logistics*.ItemsRead. ItemsRead está bien. De ahí que ese objeto esté en la lista de alternativas.

Hubo un cambio de nombre de los objetos por cierto: Items y ItemsRead había sido cambiado accidentalmente. Eso se corrige ahora, así que ahora tienes que usar esta consulta:

select e.ID
,      e.Code
,      e.Description
,      i.SalesPrice
,      i.DefaultSalesPrice
,      i.ItemGroup
,      i.ItemGroupCode
,      i.ItemGroupDescription
,      i.Notes
,      i.PictureName
,      i.PictureUrl
,      i.Stock
,      i.Unitdescription
,      i.IsWebshopItem
,      e.Class_01
,      e.Class_02
,      e.Class_03
from   exactonlinerest..items e
join   exactonlinerest..ItemsRead i
on     e.ID = i.ID
Patrick Hofman
fuente