Einführung Funktionsweise
Last updated
Last updated
Mit diesem Beispiel wird ihnen die Funktionsweise von PRINT+PLUS anhand der Ausgabe von Rechnungen verdeutlicht.
In der nachfolgenden Abbildung sehen Sie die komplette Datenbankstruktur.
Das Ziel soll nun sein, mit PRINT+PLUS Rechnungen mit dem zugehörigen Rechnungsempfänger und den Rechnungspositionen auszugeben.
Für Rechnungen werden nicht alle Tabellen der Datenbank benötigt, sondern nur die Folgenden:
„Adresse“ wird benötigt, da sie die Informationen über den Rechnungsempfänger (Rechnungsanschrift) enthält. „Rechnung“ enthält die allgemeinen Informationen wie Rechnungsdatum, Rechnungsnummer, Brutto, Netto, Umsatzsteuer usw. „Rechnungsposition“ dagegen enthält spezifische Daten wie Artikelbezeichnung, Einheit, Menge usw. Nicht nur die Daten der einzelnen Tabellen selbst sind wichtig, sondern auch die Beziehung der Tabellen untereinander. So gibt es für jede Rechnung nur eine Adresse. Jede Rechnung dagegen enthält eine oder mehrere Rechnungspositionen.
Mit PRINT+PLUS lassen sich mit diesen Informationen Ausgabeformate erstellen, die die oben beschriebene Struktur und Informationen nutzen, um die miteinander verknüpften Datensätze auszugeben.
In PRINT+PLUS werden drei Tabellenarten verwendet, um die Beziehungen zueinander abzubilden: Ausgangstabelle („Current“), übergeordnete Tabellen („Parent“) und untergeordnete Tabellen („Child“).
Die Verknüpfung der Tabellen beginnt bei der Ausgangstabelle. An diese werden später die übergeordneten und untergeordneten Tabellen angehängt. In diesem Beispiel ist die Ausgangstabelle die Tabelle „Rechnung“, da Rechnungen ausgegeben werden sollen.
Übergeordnete Tabellen: Einem Datensatz aus der Ausgangstabelle wird genau ein Datensatz aus einer weiteren Tabelle zugeordnet. Zum Beispiel gibt es zu einer Rechnung nur einen Rechnungsempfänger. Die Tabelle „Adresse“ ist somit eine übergeordnete Tabelle von „Rechnung“.
Bei untergeordneten Tabellen werden einem Datensatz aus der Ausgangstabelle mehrere Datensätze aus einer weiteren Tabelle zugeordnet. Wieder auf das Beispiel bezogen, ist „Rechnungsposition“ somit eine untergeordnete Tabelle von „Rechnung“.
Die folgende Abbildung zeigt nochmal den kompletten Zusammenhang der Datensätze für eine Rechnung.