Waar is die relatie toch in Exact Online?

Bij het inlezen van relaties via de XML API (tabel UploadXMLTopics) bleek achteraf dat een aantal relaties niet verwerkt konden worden doordat de taalcodes in ISO 639-1 werden aangeleverd. De taalcodes in Exact Online zijn anders en korter dan de ISO 639-1 lijst. Bijvoorbeeld Norwegian (‘NO’) en Luxemburgian (‘LB’) komen niet voor. Norwegian kan wel aangeleverd worden als NB_NO.

Eindresultaat was een lege relatie met standaard ingestelde velden:

Exact Online lege relatie

Een poging om de relaties op te vragen via SQL lukte met geen mogelijkheid. Grote twijfels: caches goed ingesteld? Voor zekerheid alles uitgeschakeld en opnieuw aangemeld op Invantive Query Tool:

Query op Exact Online accounts

Helaas, zelfs met expliciet opgegeven divisiecode geen resultaat. Het blijkt echter dat een query die zoekt op een deel wel resultaat geeft:

Query op Exact Online accounts met like

Met hulp van log-native-calls-to-disk zijn de API-calls verzameld van de laatste SQL query:

Exact Online API antwoord

De code van een relatie is rechts uitgelijnd met spaties ervoor. Bij het laden vanuit de XML API worden deze spaties overgenomen in de naam van de relatie. Dit is niet zichtbaar in de website, maar uiteraard wel voor de API.

Enfin, een domme gebruikersfout.