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

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

He tenido un script de actualización funcional en los últimos meses, pero desde hace 3 días la actualización ya no funciona. El error devuelve que no encuentra 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 solucionarlo? El cliente no tiene ningún producto en su 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

Respuesta1

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

Por cierto, se cambió el nombre de los objetos: Itemsy ItemsReadse cambiaron accidentalmente. Eso ya está corregido, 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

información relacionada