Itgensql288 melding Guid

Verversen lukt nog niet. Lijkt vanaf mij gezien dat de tabel
ExactOnlineREST.Logistics.ItemExtraFieldValues problemen op te leveren.

itgensql288
Exception
The calculated value ‘791951’ of ‘itemId’ can not be converted to the data type ‘guid.’ (.itemId).
The value ‘791951’ is not a valid GUID.
Use a text with a GUID format acceptable as parameter for the Guid method of C#.

Dit werkte wel allemaal vorige week?

Via een ander kanaal zal contact opgenomen worden t.b.v. delegatie.

Het probleem is gereproduceerd op een omgeving en lijkt samen te hangen met de aanpassing voor de workaround op een Exact Online-bug. Het probleem treedt niet op in 24.0.187 maar wel in 24.0.190.

Het probleem kan opgewekt worden via de query uit deze view:

select ief.*
from   ExactOnlineREST.System.SystemDivisions sdn
join   ExactOnlineREST.Logistics.ItemExtraFields(sdn.code, null, sdn.created) ief
where  sdn.status = 1 /* Active. */

De waarde uit de itgensql288-melding betreft de partitiecode (sdn.code).

De foutmelding treedt niet op als de tabelfunctie benaderd wordt via “by name” i.p.v. “by position”:

join   ExactOnlineREST.Logistics.ItemExtraFields(division => sdn.code, itemId => null, modified => sdn.created) ief

Het probleem kan ook opgewekt worden met een eenvoudigere tabelfunctie zoals:

select *
from   exactonlinerest..items itm
join   ItemDetailsByID(itm.division, itm.id)

Een verbeterde versie zal binnen enkele dagen in productie genomen worden.

Een versie die dit probleem oplost is in productie genomen op Invantive Cloud. De workaround voor de Exact Online-bug waarbij data verdwijnt in de *Incremental-tabellen is hierin ook opgenomen.

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.