Itgenefd012 bei jeder Exact Online @eol-query: AccountContact GUID mit Länge 60

Seit gestern schlagen unsere Invantive Cloud App Online Module für Exact Online Belgien mit dem Fehlercode itgenefd012 fehl.

Die Fehlermeldung lautet:

itgenefd012
Nur für Text- und Bytearray-Spalten kann eine maximale Länge angegeben werden.
Die Spalte ‘AccountContact’ hat den Datentyp ‘guid’ und eine maximale Länge von 60.

Ich habe versucht, dies mit zwei kleinen App Online Tests zu isolieren.

Test 1, ohne 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 - Modulcode wird korrekt ausgeführt.</li>');
  cloud_http.append_line_to_response_body_text('</ul>');
  cloud_http.append_line_to_response_body_text('</form>');
end;

Dieser Test funktioniert korrekt.

Test 2, mit nur einer einfachen Exact Online Abfrage:

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 - Anzahl: ' || 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;

Dieser zweite Test schlägt sofort mit derselben AccountContact-Meldung fehl.

Auffälliges:

  • Die Abfrage verwendet keinen AccountContact;
  • Die Abfrage verwendet keine SalesOrders;
  • Die Abfrage verwendet keine PurchaseOrders;
  • Die Abfrage verwendet keine Accounts;
  • Die Abfrage verwendet nur Items@eol;
  • Ein App Online Test ohne @eol funktioniert.

Es scheint also, dass der Fehler auftritt, sobald die Exact Online REST-Metadaten geladen werden, noch bevor die eigentliche Abfrage ausgeführt wird.

Umgebung:

  • Invantive Cloud
  • Exact Online Belgien
  • App Online Modul

Frage:

Kann dies auf fehlerhafte Metadaten/Cache/Datencontainer-Informationen für den Exact Online Connector hinweisen? Es scheint, als wäre AccountContact irgendwo als guid mit maximaler Länge 60 registriert, obwohl eine guid-Spalte keine maximale Länge haben darf.

Ein Datenfix für geänderte Spezifikationen innerhalb von Exact Online hat einen neuen Fehler eingeführt, der auf der Invantive Cloud-Website zur itgenefd012 führt, wenn der UniversalSQL-Editor geöffnet wird und Anwendungen innerhalb von Invantive Cloud ausgeführt werden (also nicht über Invantive App Online). Invantive App Online und Invantive Bridge Online sind von dieser Störung nicht betroffen.

Eine Korrektur dafür wird voraussichtlich im Laufe des 12. Juni 2026 auf der Invantive Cloud-Website in Produktion genommen.

Eine neue Version wurde in Produktion genommen, die dieses Problem lösen sollte.

Diese Frage wurde automatisch nach 1 Woche Inaktivität geschlossen. Die zuletzt gegebene Antwort wurde als Lösung markiert.

Bitte stelle eine neue Frage in einem separaten Thema, falls das Problem erneut auftritt. Bitte füge in der neuen Frage einen Link zu diesem Thema hinzu, indem du die URL in den Text einfügst.