Link in die Zwischenablage kopieren Kopieren Sie hier den Link zum Hilfedokument "Zugriff auf die Datenbank der BMD NTCS" in Ihre Zwischenablage. Versenden Sie diesen Link anschließend per E-Mail, damit auch Nicht-BMD-Kunden auf die Schnittstellenbeschreibungen zugreifen können.

 

 GRUNDLEGENDES uND VORAUSSETZUNGEN 

Die BMD NTCS arbeitet grundsätzlich mit einer MS SQL-Datenbank, die entweder "on-premises" oder in der BMD Cloud betrieben wird. Über ein eigenes SQL-Login (read-only) ist es möglich, lesend auf die Datenbank zuzugreifen. Es sei ausdrücklich erwähnt, dass über diesen Weg nur das Auslesen von Daten möglich und erlaubt ist. Ein schreibender Zugriff darf nur über die BMD NTCS Programmlogik erfolgen. Voraussetzung für einen lesenden Zugriff ist natürlich auch, dass der SQL Server technisch erreicht werden kann. Für einen Zugriff aus der Cloud (Fremdsoftware befindet sich in der Cloud) oder auf die Cloud (BMD Cloud-Kunde) ist ein VPN-Tunnel oder ähnliches notwendig!
Mit der BMD Runtime-Lizenz ist ein lesender Zugriff nur zu Auswertungszwecken erlaubt. Für alle anderen Anwendungsfälle muss eine Vollversion erworben werden!
 

 Tabellen und Abfragen

BMD kann bei der Erstellung von SQL-Abfragen auf die BMD NTCS Datenbank behilflich sein. Unterstützend bietet BMD eine Tabellenbeschreibung im HTML-Format an. Die Tabellenbeschreibung wird empfohlen, sobald Sie regelmäßig neue SQL-Abfragen erstellen und Sie für die Zusammenhänge in der Datenbank eine Dokumentation wünschen.
Für weitere Informationen kontaktieren Sie bitte den BMD Verkauf zur Lizenz "Datenbankzugriff – Feldbeschreibungen".
 
Neben dem lesenden Zugriff auf die Datenbank besteht auch die Möglichkeit, Daten im CSV- oder XML-Format aus der BMD Software zu exportieren. Diese Exporte sind in jedem Fachpaketstandard verfügbar und können über Individualentwicklungen erweitert werden. Exporte auf Dateibasis werden von BMD für den Datenaustausch bevorzugt.
 

 Datenaustausch

Der Datenaustausch kann direkt (lesender Datenbankzugriff) oder auf Dateibasis (CSV oder XML) erfolgen.
 

 Datenaustausch auf Dateibasis

Vorteile eines Datenaustauschs auf Dateibasis
  • Sie erhalten Fachsupport aus den einzelnen Paketen. BMD bieten in jedem Paket viele qualifizierte Mitarbeiter/innen, die Sie bei der Einrichtung eines Exports oder bei der Erstellung einer individuellen Auswertung für einen Export unterstützen können.

  • Der Export erfolgt über die BMD NTCS. Dadurch ist sichergestellt, dass Ihre Einstellungen im Fenster, im Paket und in den Parametern bei der Ermittlung der Exportdaten berücksichtigt werden.

  • Die meisten Exporte sind gut in der BMD Hilfe dokumentiert. Eine Einrichtung oder Anpassung kann in vielen Fällen durch einen Ihrer Key-User erfolgen.

  • Eine Kontrolle der Datenqualität oder die Fehlersuche kann durch Sie selbst, durch einen Blick in die Exportdatei, erfolgen.

Nachteile eines Datenaustauschs auf Dateibasis
  • Asynchroner Datenabruf bzw. keine echten Real-time-Daten.

 Direkter Datenbankzugriff

Vorteile eines direkten Datenbankzugriffs
  • Das Fremdsystem kann die Daten "on demand" aus der BMD Datenbank auslesen und muss nicht auf eine periodische Dateierstellung warten.

  • Die Daten können in beliebiger Form, paketübergreifend und firmenübergreifend zur Verfügung gestellt werden.

Nachteile eines direkten Datenbankzugriffs
  • Der Support fällt unter "Individuallösungen", ist kostenpflichtig und mit einem höheren Stundensatz angesetzt.

  • Nur wenige BMD Mitarbeiter/innen sind ausgebildet, Sie in diesem Bereich zu unterstützen. Die Wartezeit auf eine Bearbeitung Ihres Anliegens kann dadurch, auch bei dringlichen Angelegenheiten, wesentlich höher ausfallen.

  • Der Support von selbsterstellten SQL-Abfragen kann seitens BMD ohne Gründe abgelehnt werden.

  • Rückwirkend ist keine Kontrolle der gelesenen und verarbeiteten Daten möglich, da diese direkt vom lesenden System ausgewertet werden.

  • Die BMD Programmlogik wird übergangen. Parameter, Einstellungen aber auch in BMD NTCS gesetzte Berechtigungen werden nicht berücksichtigt.

  • Bestimmte berechnete Felder, die nur innerhalb der BMD aufbereitet werden, können nicht ausgelesen werden.

    Beispiel 
    Beispiel.png
    Zahlbetrag zu einer Rechnung. Die Zusammenhänge in der FIBU unterliegen einer Logik, die nicht über ein SQL-Statement abgebildet werden kann. Der Betrag der eingegangenen Zahlung zu einer Rechnung kann in Detailfällen nicht über SQL-Logik ermittelt werden.

    Die Datenstruktur der KORE- und FIBU-Gliederungen ist im Detail hochkomplex und kann über SQL-Abfrage nicht in jedem Fall korrekt abgebildet werden.

    Aliquote Resturlaubsstände sind nicht in der Datenbank abgelegt und werden immer zur Laufzeit für den jeweils gewählten Stichtag vom Programm ermittelt. Ein Nachbau der zugrunde liegenden Logik in SQL oder einem anderen Programm ist nicht mit vertretbarem Aufwand möglich.

Bei Interesse am direkten Datenbankzugriff:
Über diesen Link gelangen Sie zu einem Infoblatt, welches die grundlegenden Spielregeln beim Umgang mit der BMD Datenbank beschreibt.
Bevor ein lesender Datenbankzugriff gewährt werden kann, bitten wir Sie, das Infoblatt unterschrieben an indiv@bmd.at zu senden.

Bitte formulieren Sie in der E-Mail auch Ihr Anliegen. Relevant ist, für welchen Anwendungsfall Sie einen direkten Datenbankzugriff bevorzugen.

Anschließend erhalten Sie eine Anleitung für die Einrichtung des Zugriffs sowie nützliche Tipps für die Erstellung von SQL-Abfragen.
Sollten sie Unterstützung bei der Einrichtung benötigen, können Sie dazu ebenfalls über indiv@bmd.at einen Termin vereinbaren.
 
Hinweis für Cloud-Kunden 
Hinweis.png
Für den direktem Datenbankzugriff kann durch unsere Technik ein VPN-Tunnel zur Verfügung gestellt werden. Bitte klären Sie im Vorhinein, ob das Fremdsystem, welches die Daten abgreifen möchte, eine Möglichkeit hat, einen durch BMD zur Verfügung gestellten VPN-Tunnel zu installieren. Bitte geben Sie uns auch dazu bereits in Ihrer E-Mail mit dem unterzeichneten Infoblatt möglichst genaue Informationen. Wir können Ihr Anliegen dadurch gleich direkt an unsere Technik-Abteilung weiterleiten.
 

1097582601000001570.png