Invantive Data Access Point の「ItemsRead」が機能しなくなったのはなぜですか?

Invantive Data Access Point の「ItemsRead」が機能しなくなったのはなぜですか?

過去数か月間、更新スクリプトが機能していましたが、3 日前から更新が機能しなくなりました。エラーは、ItemsRead テーブルが見つからないが、代替テーブルにあるという内容を返します。クエリは次のエラーを返します。

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

何が変わったのですか、どうすれば修正できますか? クライアントの Web サイトに製品がないので、緊急です。質問:

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

答え1

確かに、エラー メッセージは少しわかりにくいです。問題は、 が見つからないことです*Logistics*.ItemsReadItemsRead問題ありません。したがって、そのオブジェクトは代替リストにあります。

ところで、オブジェクトの名前が変更され、Items誤っItemsReadて入れ替わっていました。これは修正されたので、次のクエリを使用する必要があります。

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

関連情報