Por que o 'ItemsRead' no Invative Data Access Point não funciona mais?

3

Eu tive um script de atualização de trabalho nos últimos meses, mas desde 3 dias atrás a atualização não funciona mais. O erro retorna que não pode encontrar a tabela ItemsRead, mas está nas alternativas. Minha consulta retorna o seguinte erro.

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

O que mudou e como posso corrigir isso? O cliente não tem nenhum produto em seu site, então é urgente. Minha 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
    
por RH1985 20.06.2017 / 10:30

1 resposta

1

A mensagem de erro é um pouco incerta, sim. O problema é: não é possível encontrar *Logistics*.ItemsRead . ItemsRead está bem. Portanto, esse objeto está na lista de alternativas.

Houve uma renomeação dos objetos: Items e ItemsRead foram acidentalmente trocados. Isso está corrigido agora, então agora você tem que usar essa 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
    
por 20.06.2017 / 10:49