2016-05-12 3 views
0

Wir sind mit WebIS arbeiten, die aus einem Universum verändert aus dem Standard-Epos veröffentlicht Universum und haben, um ein paar kleine Änderungen an den SQL-Code hinter den WebISBusiness Objects Webi Fehler IES 10811 mit benutzerdefinierter SQL

freigegeben wurden Die verknüpften Felder sind immer noch der gleiche Datentyp und keines der Felder in der SELECT- oder WHERE-Klausel hat sich geändert, aber aus irgendeinem Grund erhalten wir diesen Fehlercode, wenn wir die Schaltfläche Validieren drücken. Der Datentyp einer Spalte in der Abfrage ist nicht gültig. (IES 10811) '

Hat jemand Ratschläge, was ich sonst noch beheben kann? Danke im Voraus!

Modified-Code Aliase X_CLARITY_SER eine Tabelle mit der gleichen Datenstruktur genannt CLARITY_SER_2

INNER JOIN CLARITY_SER_2 X_CLARITY_SER_800 ON> (V_LOG_BASED.PRIMARY_PHYSICIAN_ID = X_CLARITY_SER_800.PROV_ID) LEFT OUTER JOIN ZC_PAT_SERVICE ON (X_CLARITY_SER_800.SERVICE_DEFAULT_C = ZC_PAT_SERVICE.HOSP_SERV_C)

Originalcode

INNER JOIN X_CLARITY_SER_800 ON (V_LOG_BASED.PRIMARY_PHYSICIAN_ID = X_CLARITY_SER_800.PROV_ID) INNER ZC_PAT_SERVICE ON (X_CLARITY_SER_800.SERVICE_DEFAULT_C = ZC_PAT_SERVICE.HOSP_SERV_C)

Antwort

1

Der Fehler JOIN bedeutet, dass der Datentyp eines der Universumsobjekte stimmt nicht mit dem Datentyp der Datenbankspalte überein. Das sollte in Ihrem Fall nicht passieren, in dem Sie zu einer anderen Tabelle mit der gleichen Struktur wechseln. Ich frage mich, ob vielleicht eines der Objekte im Universum einen falschen Datentyp hat - das heißt, das Problem ist unabhängig von Ihrer SQL-Änderung vorhanden, aber es bemerkt gerade das Problem, wenn es versucht, das SQL zu parsen.

Ich würde eine Integritätsprüfung im Universum machen. Das wird alle falschen Datentypen identifizieren. Ich gehe davon aus, dass Sie überprüft haben, dass zwei Tabellen wirklich eine identische Struktur haben, aber es lohnt sich, sie erneut zu überprüfen.

Schließlich würde ich als Brute-Force-Methode des Debuggens nur beginnen, Objekte aus der Abfrage (und der zugehörigen Spalte in der SQL) zu entfernen, um diejenige zu finden, die das Problem verursacht.

0

Für mich bestand die Lösung darin, die Quellentabellen im Universe Designer zu aktualisieren. BO wählte Typen von Spalten mit falschem Datum (als Zeichenspalten) und deshalb stimmen die Spaltentypen meiner neuen Tabelle nicht überein.

Verwandte Themen