Query mit Table Extension BC15

14. Oktober 2019 18:54

Hallo Forum

In einem Projekt haben wir für die Item Table eine Extension Table eingebaut. Mit einem externen Tool möchte unser Kunde die Daten aus beiden Tabellen gleichzeitig abfragen. Grundsätzlich könnte dies ja mit einem Datenlink gelöst werden (SQL Query, Query...). Nur ist nicht klar, welche der Tabellen den Standard und welche die Extension darstellt.

In den Pages ist es ja kein Problem mit einer Page Extension Felder aus der Extension Table hinzuzufügen. Wir sind auf der Suche, wie dieses Konstrukt funktioniert.

Weiss jemand, ob es eine "Link table" oder einen anderen "Mechanismus" in BC15 dafür gibt?

Danke.

Beste Grüsse
Hämi

Re: Query mit Table Extension BC15

15. Oktober 2019 08:07

hast du dir die SQL-Tables mal angesehen?

Vielleicht hilft dir ja das weiter:
https://www.hougaard.com/new-database-layout-in-nav2018-when-using-extensions/

Re: Query mit Table Extension BC15

15. Oktober 2019 08:27

Ich denke ein SQL Link ist der falsche Ansatz.
Habt ihr versucht eine Page oder Query als Web Dienst zu verwenden?

Re: Query mit Table Extension BC15

15. Oktober 2019 09:44

Hallo

Danke für die Rückmeldungen.

Die Abfrage mit Joins über zwei Tabellen ist grundsätzlich möglich. Die Frage ist welche der beiden Tabellen die Standard ist.

Page / Query
Ja - haben wir. Das externe Reportingtool greift jedoch mit ODBC auf die SQL DB zu.

Ich vermute, dass wir Views dafür bauen werden.

Beste Grüsse
Hämi

[gelöst] Re: Query mit Table Extension BC15

15. Oktober 2019 11:01

Hallo

Die Relationen (Standard zu Extension) werden in der Tabelle "Nav App Object Metadata" gespeichert.

Im Feld Object Subtype wird die zugehörige Table "angezeigt".

Dies löst zwar nicht das Problem - zumindest kennen wir jetzt die Relationen.

Die Lösung wird auf Views basieren.

Beste Grüsse
Hämi

Re: [gelöst] Re: Query mit Table Extension BC15

15. Oktober 2019 11:57

HAEMI hat geschrieben:Die Lösung wird auf Views basieren.

Ist nur gefährlich, wenn sich die ID der Extension mal ändert. Ob und unter welchen Umständen das passiert, ist (für mich) fraglich.
Gibt es keine Möglichkeit von einer WebAPI zu importieren?