Fouten
De opdracht "Execute SuiteQL Query" van de NetSuite Analytics-connector levert soms onverwachte resultaten op wanneer deze wordt vergeleken met de brondataset in NetSuite. Hoewel er geen fout wordt weergegeven, zal een vergelijking tussen de twee datasets uitwijzen dat sommige datasets "ontbreken" terwijl andere meerdere keren worden weergegeven.
Oorzaak
De API van NetSuite beperkt elk antwoord van Execute SuiteQL tot 1000 records, dus de aanvrager moet een vervolgverzoek met een offset verzenden om de rest van de resultaten op te halen. De uitdaging hierbij is dat elk vervolgverzoek door NetSuite opnieuw wordt uitgevoerd als een oorspronkelijk verzoek, waardoor hetzelfde record meerdere keren kan verschijnen, vaak op een andere plaats.
Oplossing
Om dit probleem op te lossen, gaat u naar NetSuite en voegt u een ORDER BY-clausule toe die naar een uniek veld in uw query verwijst. Dit zorgt ervoor dat elke record altijd dezelfde positie in de resultatenreeks heeft.
Voor meer informatie, zie: