[gelöst] Views/Linked Object yes

16. Februar 2009 11:57

Hallo zusammen,

ich habe ein kleines Problem hier, und evtl. hat jemand eine Idee/Vorschlag, die mir noch nicht eingefallen ist.

Seit kurzem funktioniert eine von 10 Sichten in Navision nicht mehr. Beim Run kommt die Fehlermeldung "Tabledata xy existiert nicht".
Nun habe ich den Job, der die Views aufbaut nochmal überprüft und der läuft ohne Fehlermeldung durch. In diesem Job wird die View erst gelöscht und dann wieder neu erstellt. Nun habe ich auch die Properties der Tabelle geprüft, und die sind nicht anders als von den Tabellen, wo die Views funktionieren.
Nun habe ich Felder und Datentypen verglichen zwischen Nav und SQL, aber auch dort keine Probleme.
Testweise habe ich Felder in den funktionierenden View-Nav-Tabellen gelöscht, aber auch dann funktioniert die Verknüpfung zur View.
Ich habe dann auch die nicht funktionierende Tabelle runtergebrochen auf wenige Spalten, aber das hat auch nicht geholfen.

Kann mir da jemand vllt. einen Tipp/Idee/Vorschlag geben?

Danke
Gruß
Jan
Zuletzt geändert von JanGD am 16. Februar 2009 14:36, insgesamt 1-mal geändert.

Re: Views/Linked Object yes

16. Februar 2009 13:05

Meine bisherigen Erfahrungen zu Views <-> LinkedObjects:

  • Name des SQL-Views muss absolut identisch mit dem Namen der NAV-Tabelle sein
  • Namen der Felder des SQL-Views müssen absolut identisch mit den Namen der Felder in der NAV-Tabelle sein
  • Anzahl der Felder müssen identisch sein
  • Reihenfolge der Felder müssen identisch sein
  • Wenn der View ohne Mandantennamen angelegt ist, muss die LinkedObject-Tabelle in NAV als DataPerCompany=No definiert sein

Ich hoffe, dass dir diese Punkte etwas weiterhelfen.

Re: Views/Linked Object yes

16. Februar 2009 14:35

Timo Lässer hat geschrieben:Meine bisherigen Erfahrungen zu Views <-> LinkedObjects:

  • Name des SQL-Views muss absolut identisch mit dem Namen der NAV-Tabelle sein
  • Namen der Felder des SQL-Views müssen absolut identisch mit den Namen der Felder in der NAV-Tabelle sein
  • Anzahl der Felder müssen identisch sein
  • Reihenfolge der Felder müssen identisch sein
  • Wenn der View ohne Mandantennamen angelegt ist, muss die LinkedObject-Tabelle in NAV als DataPerCompany=No definiert sein

Ich hoffe, dass dir diese Punkte etwas weiterhelfen.


Danke für die Ideen. Es lag dann doch daran, dass ich bei dem einen Objekt in der TextFile das DataPerCompany=No; vergessen hatte. Klappt nun!
Aber ich habe hier zu deinen Aussagen andere Fakten:
1. stimmt
2. stimmt
3. stimmt nicht. Man kann mehr Felder in der Tabelle haben als in der View und umgekehrt. (hab ich hier an meinen Beispielviews getestet. einfach ein paar spalten in dem nav objekt gelöscht und er nimmts trotzdem)
4. stimmt nicht. Zumindest in allen Views sind Spalte 2 und 3 vertauscht. (Dachte zuerst auch daran, dass es damit zusammenhängen könnte)
5. richtig, was auch bei dem einen Objekt der Grund war.

Danke Dir!

Gruß
Jan