Zum Hauptinhalt springen

FNDataBridge

So richten Sie die FNDataBridge ein, um mandantenübergreifende SQL-Abfragen in FibuNet zu nutzen.

Diese Woche aktualisiert

Nutzen

Mit der FNDataBridge rufen Sie Daten per SQL-Skript oder SQL-View für das aktuelle Wirtschaftsjahr über mehrere Mandanten hinweg ab.

Voraussetzung: Es muss mindestens die FibuNet Version r1194 installiert sein.

Einrichtung

Mandanten konfigurieren

Die auszuwertenden Mandanten richten Sie in der Datei FibuNet.ini unter dem FibuNet-Datenverzeichnis ein.

Beispiel für die Mandanten 001, 010, 100 und 1000:

[FNDataBridge]
Include=1,10,100,1000
Database=FNDataBridge

SQL-Skripte ablegen

Legen Sie die gewünschten SQL-Skripte im folgenden Ordner ab:

<FibuNet-Datenverzeichnis>\SYSTEM\FNDataBridge\

Wenn das Verzeichnis nicht existiert, erstellen Sie es bitte manuell.

Automatische Erstellung der Views

Beim nächsten Start des FibuNet-Servers bzw. des FibuNet Server Dienstes V5 werden automatisch folgende Elemente erstellt:

  • Eine Datenbank namens FNDataBridge

  • SQL-Views (Sichten) für die Ergebnisse der SQL-Abfragen

Für jedes SQL-Skript im FNDataBridge-Ordner wird ein Gesamt-View über die konfigurierten Mandanten erstellt.

Update-Zeitpunkt

Nach der Erstellung oder Aktualisierung der Views wird in der FibuNet.ini folgender Eintrag gesetzt:

[FNDataBridge]
Include=1,10,100,1000
Database=FNDataBridge
LastUpdate=2024-06-11T09:01:08.302+02:00

Das automatische nächste Update erfolgt um 0:00 Uhr des folgenden Tages.

Views ändern

Um vorhandene Abfragen anzupassen oder neue SQL-Views hinzuzufügen, legen Sie die angepassten oder neuen SQL-Skripte im Ordner ab:

<FibuNet-Datenverzeichnis>\SYSTEM\FNDataBridge\

Damit die SQL-Views aktualisiert werden, haben Sie zwei Möglichkeiten:

  1. Warten Sie bis zum nächsten Tag, wenn um 0:00 Uhr die automatische Aktualisierung ausgeführt wird.

  2. Entfernen Sie den Eintrag LastUpdate=... komplett aus der FibuNet.ini. Die Aktualisierung erfolgt kurz darauf.

Die Aktualisierung kann je nach Anzahl der Mandanten und Skripte einige Minuten dauern.

Beispiel: Konto.sql

Dieses SQL-Skript gibt eine Liste aller Konten mit Bezeichnung aus. Die Daten betreffen immer das aktuelle Wirtschaftsjahr und die in der INI-Datei angegebenen Mandanten.

SELECT Konto_Nr, Bez1 FROM tbKonto

Hat dies deine Frage beantwortet?