Itgenefd012 bij elke Exact Online @eol-query: AccountContact guid met lengte 60

Sinds gisteren falen onze Invantive Cloud App Online modules op Exact Online België met foutcode itgenefd012.

De foutmelding is:

itgenefd012
Alleen voor tekst- en bytearraykolommen kan een maximale lengte worden opgegeven.
De kolom ‘AccountContact’ heeft gegevenstype ‘guid’ en maximale lengte 60.

Ik heb dit proberen isoleren met twee kleine App Online tests.

Test 1, zonder Exact Online-tabellen:

begin
  cloud_http.set_use_template(true);
  cloud_http.set_template_step_name('Smoke test');
  cloud_http.append_line_to_response_body_text('<form>');
  cloud_http.append_line_to_response_body_text('<ul>');
  cloud_http.append_line_to_response_body_text('<li>OK - modulecode wordt correct uitgevoerd.</li>');
  cloud_http.append_line_to_response_body_text('</ul>');
  cloud_http.append_line_to_response_body_text('</form>');
end;

Deze test werkt correct.

Test 2, met alleen één eenvoudige Exact Online-query:

begin
  cloud_http.set_use_template(true);
  cloud_http.set_template_step_name('Exact endpoint test');
  cloud_http.append_line_to_response_body_text('<form>');
  cloud_http.append_line_to_response_body_text('<ul>');
  for r
  in
  ( select count(\*) as aantal
    from ExactOnlineREST.Logistics.Items@eol
    where Division = 153543
  )
  loop
    cloud_http.append_line_to_response_body_text('<li>Items@eol OK - aantal: ' || to_char(r.aantal) || '</li>');
  end loop;
  cloud_http.append_line_to_response_body_text('</ul>');
  cloud_http.append_line_to_response_body_text('</form>');
end;

Deze tweede test faalt meteen met dezelfde AccountContact-melding.

Opvallend:

  • de query gebruikt geen AccountContact;
  • de query gebruikt geen SalesOrders;
  • de query gebruikt geen PurchaseOrders;
  • de query gebruikt geen Accounts;
  • de query gebruikt alleen Items@eol;
  • een App Online test zonder @eol werkt wel.

Het lijkt dus fout te gaan zodra de Exact Online REST-metadata geladen wordt, nog vóór de eigenlijke query uitgevoerd wordt.

Omgeving:

  • Invantive Cloud
  • Exact Online België
  • App Online module

Vraag:

Kan dit wijzen op foutieve metadata/cache/datacontainer-informatie voor de Exact Online connector? Het lijkt alsof AccountContact ergens als guid met maximale lengte 60 geregistreerd staat, terwijl een guid-kolom geen maximale lengte mag hebben.

Een datafix voor gewijzigde specificaties binnen Exact Online heeft een nieuwe fout geintroduceerd, die leidt tot de itgenefd012 op de Invantive Cloud-website bij het openen van de UniversalSQL-editor en het draaien van applicaties binnen Invantive Cloud (dus niet via Invantive App Online). Invantive App Online en Invantive Bridge Online ervaren deze storing niet.

Een correctie hiervoor zal naar verwachting in de loop van 12 juni 2026 in productie genomen worden op de Invantive Cloud-website.

Een nieuwe release is in productie genomen die dit probleem zou moeten oplossen.

1 Like