Beispiel:Datenimport
Auf dieser Seite finden Sie eine Reihe von einfachen Beispielen. Diese Beispiele zeigen den Aufbau von Quelldaten für unterschiedliche Bereiche.
Inhaltsverzeichnis
Organisationsstruktur[Bearbeiten]
Beispiel 1a[Bearbeiten]
Legen Sie ein neues Dataset an und importieren Sie die untenstehende Tabelle.
Als Suchkriterium wird die Organisations-ID angegeben.
FR4759 | FR4760 | FR4757 | FR33026 |
---|---|---|---|
10 | Forderungen Inland | 18 | 1 |
11 | Forderungen Ausland | 18 | 1 |
12 | Verbindlichkeiten Personal | 40 | 1 |
13 | Verbindlichkeiten KFZ | 40 | 1 |
14 | Verbindlichkeiten Zinsen | 40 | 1 |
2 | Profitcenter | 3 | 1 |
3 | Umsatz Inland | 4 | 2 |
4 | Umsatz Ausland | 4 | 2 |
5 | Kostenstelle | 7 | 1 |
6 | Personalaufwand | 8 | 5 |
7 | KFZ | 8 | 5 |
8 | Zinsaufwand | 8 | 5 |
9 | Mieterträge | 8 | 5 |
In der ersten Spalte sehen Sie die Organisations-ID, die als Suchbedingung verwendet wird.
Die zweite Spalte enthält die Elementbezeichnung. Die Angabe der Bezeichnung ist für den Aufbau der Organisationsstruktur nicht notwendig. Wird sie nicht angegeben, werden die neuen Elemente nach dem Standardschema (Elementtyp Organisations-ID, z.B. Profitcenter-1234) benannt.
Die dritte Spalte enthält den Elementtyp. Wird der Elementtyp nicht angegeben, versucht der Import, alle neuen Elemente als Unternehmenselemente anzulegen.
Die vierte Spalte enthält schließlich die Angabe des Root-Elements. Das Root- oder Parent-Element ist jenes Strukturelement, unter dem das neue Organisationselement angelegt werden soll. Der Spezialfeldbezug muss immer mit der Suchbedingung abgestimmt sein.
Hinweis: Die Organisations-ID wird beim Import auf das neue Organisationselement geschrieben. Es muss nicht aufsteigend sortiert werden. Zu beachten ist hingegen, dass die Root-Elemente immer zuerst angelegt werden.
Beispiel 1b[Bearbeiten]
Dieselbe Organisationsstruktur kann mit den untenstehenden Daten erstellt werden. Hier wird als Suchkriterium der Feldbezug Kommentar (FR4762) verwendet. Der Feldbezug 4759 (Organisations-ID) muss hier nicht mit importiert werden. Wenn Sie ihn nicht mit importieren, wird Professional Planner den neu angelegten Strukturelementen die IDs automatisch zuweisen. Allerdings haben Sie dann keine Kontrolle darüber, welches Element welche ID bekommt (sie werden in der Regel aufsteigend der Reihe nach vergeben). Da in den nachfolgenden Beispielen der weitere Import von Daten, Einstellungen, etc. auf die vorgegebenen IDs verweist, wurden diese IDs hier in der Spalte FR4759 angegeben. Wenn Sie auch die Beispiele 2 – 4 ausprobieren möchten, muss die Spalte mit importiert werden.
Hinweis: Geben Sie auf dem Unternehmenselement den Wert 1 im Kommentarfeld ein, bevor Sie die Tabelle importieren. Alternativ können Sie stattdessen folgende Tabelle importieren:
FR4762 | FR4760 | FR4757 | FR33015 | FR4759 |
---|---|---|---|---|
1 | Unternehmen | 0 | 0 | 1 |
Damit schreiben Sie in das Kommentarfeld (FR4762) des Unternehmenselementes den Wert „1“, der im Beispiel 1b als Ausgangselement (FR33015) gesucht wird.
FR4762 | FR4760 | FR4757 | FR33015 | FR4759 |
---|---|---|---|---|
FOL 1 | Forderungen Inland | 18 | 1 | 10 |
FOL 2 | Forderungen Ausland | 18 | 1 | 11 |
VEL 1 | Verbindlichkeiten Personal | 40 | 1 | 12 |
VEL 2 | Verbindlichkeiten KFZ | 40 | 1 | 13 |
VEL 3 | Verbindlichkeiten Zinsen | 40 | 1 | 14 |
PC_1 | Profitcenter | 3 | 1 | 2 |
401 | Umsatz Inland | 4 | PC_1 | 3 |
402 | Umsatz Ausland | 4 | PC_1 | 4 |
KS_1 | Kostenstelle | 7 | 1 | 5 |
801 | Personalaufwand | 8 | KS_1 | 6 |
802 | KFZ | 8 | KS_1 | 7 |
803 | Zinsaufwand | 8 | KS_1 | 8 |
804 | Mieterträge | 8 | KS_1 | 9 |
Einstellungen und Zuordnungen[Bearbeiten]
Beispiel 2a[Bearbeiten]
Diese Daten können Sie mit dem Dataset importieren, das mit dem Beispiel 1a erstellt wurde.
Als Suchbedingung wird hier die Organisations-ID verwendet.
FR4759 | FR4001 | FR4104 | FR4105 | FR4121 | FR4127 | FR2049 | FR2052 | FR2056 | FR4122 | FR4113 | FR4114 |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | -1 | ||||||||||
3 | 0 | 0 | 0 | 11 | 10 | ||||||
4 | 0 | 0 | 0 | 11 | 11 | ||||||
6 | 985601 | 19 | 12 | ||||||||
7 | 985601 | 19 | 13 | ||||||||
8 | 983043 | 19 | 14 | ||||||||
9 | 920833 | -1 | 0 | ||||||||
10 | 1 | ||||||||||
11 | 1 | ||||||||||
12 | 0 | ||||||||||
13 | 1 | ||||||||||
14 | 1 |
Im weiteren Sinn sind Einstellungen und Zuordnungen ebenfalls Daten, die importiert werden können.
In den Quelldaten wird hier die Organisations-ID als Suchbedingung angegeben. Es kann aber auch jede andere Suchbedingung, die im Import zur Verfügung steht, verwendet werden.
Hinweis: Für die Zuordnung auf Bilanzdetailkonten (in den Zeilen 4 – 7) wird aber immer die Organisations-ID (unabhängig von der Suchbedingung) angegeben.
Hinweis: Wenn Sie als Datenquelle eine OLE DB-Datenquelle (ebenso bei einer Pass-through-Abfrage) oder ein XML-Recordset verwenden, müssen die Quelldaten den richtigen Datentyp (Integer) haben, damit sie auf die Einstellungsfeldbezüge importiert werden können.
Beispiel 2b[Bearbeiten]
Im Beispiel 2a wird für den Import der Zuordnungen die Organisations-ID verwendet. In manchen Praxisfällen stehen die Zuordnungen über die Organisations-ID jedoch nicht zur Verfügung. Die einander zugeordneten Elemente werden hier oft über andere Feldbezüge identifiziert, wie zum Beispiel dem Kommentarfeld. Auch in diesem Fall können die Zuordnungen nach einer manuellen Einstellungsänderung importiert werden.
Die Lösung für den Zuordnungsimport ohne Organisations-ID liefert der Systemfeldbezug 32818. Über diesen Feldbezug kann man den verwendeten Indexfeldbezug für eine Zuordnung beim Import definieren. Dafür muss der Feldbezug mit dem Nummerncode des gewünschten Indexfeldbezugs beschrieben werden:
0 = Elementbezeichnung
1 = OrgID
2 = Gruppenfeld 2
3 = Gruppenfeld 3
...
10 = Gruppenfeld 10
12 = Kommentar 2
13 = Kommentar
Bei der Aufbereitung der SetDat-Formel für die Eingabe muss beachtet werden, dass der Abgrenzungsfeldbezug als Zusatzparameter angegeben wird. Es kann für jeden Abgrenzungsfeldbezug einzeln festgelegt werden, welcher Indexfeldbezug verwendet werden soll.
Aufbauend auf das Beispiel 1a werden in diesem Beispiel die Zuordnungen über das Kommentarfeld FB4762 importiert. Bevor Sie den Import starten müssen Sie den Feldbezug FB32818 richtig beschreiben. Öffnen Sie dazu ein neues Tabellendokument und wechseln Sie in den Bearbeitungsmodus. Erstellen Sie nun folgende SetDat-Formel:
(1;1;10001;32818;1;2056)
In diesem Beispiel wird nur der Abgrenzungsfeldbezug FB2056 verwendet. Wechseln Sie nun wieder in den Normalmodus und beschreiben Sie den Feldbezug mit der Nummer 13 (=Kommentar). Danach können Sie wie gewohnt den Datenimport starten.
Als Suchbedingung wird hier die Organisations-ID verwendet.
FR4759 | FR4001 | FR4104 | FR4105 | FR4121 | FR4127 | FR2049 | FR2052 | FR2056 | FR4122 | FR4113 | FR4114 | FR4762 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | -1 | |||||||||||
3 | 0 | 0 | 0 | 11 | 10 | |||||||
4 | 0 | 0 | 0 | 11 | 11 | |||||||
6 | 985601 | 19 | Personal | |||||||||
7 | 985601 | 19 | KFZ | |||||||||
8 | 983043 | 19 | Zinsen | |||||||||
9 | 920833 | -1 | ||||||||||
10 | 1 | |||||||||||
11 | 1 | |||||||||||
12 | 0 | Personal | ||||||||||
13 | 1 | KFZ | ||||||||||
14 | 1 | Zinsen |
Der Wert des Kommenarfelds (Spalte FR4762) der Elemente 12, 13 und 14 ist hier für die Zuordnung (Spalte FR2056) der Elemente 6,7 und 8 eingetragen. Damit können die Elemente für die Zuordnung einander eindeutig zugewiesen werden. Ist die Kennung des Kommentars nicht eindeutig, wird das erste den Kriterien entsprechende Element für die Verknüpfung herangezogen.
Nach dem Import sollte der FB32818 wieder auf 0 gesetzt werden, denn sonst wird im Einstellungsfeldbezug 2056 immer das jeweilige Kommentarfeld des Detailkontos angezeigt.
Achten Sie darauf, dass nur jene Abgrenzungsfeldbezüge einen neuen Indexfeldbezug zugewiesen bekommen können, die ursprünglich die Org-ID als Indexfeldbezug aufwiesen. Das heißt eine Abfrage auf den FB32818 mit dem entsprechenden Abgrenzungsfeldbezug als Zusatzparameter liefert ohne bisherige Änderung das Ergebnis 1 (entsprechend dem oben angeführten Nummerncode).
Daten[Bearbeiten]
Sie können die Daten der nachfolgenden Tabelle in das Dataset importieren, das mit den Quelldaten aus dem Beispiel 1a erstellt wurde. Es werden Erfolgsdaten und Bilanzanfangsbestände importiert.
Als Suchbedingung wird die Organisations-ID verwendet.
Beispiel 3[Bearbeiten]
FR4759 | FR32002 | FR101 | FR108 | FR2002 | FR2203 | FR2211 |
---|---|---|---|---|---|---|
3 | 1 | 5000 | 2000 | |||
4 | 1 | 7500 | 3500 | |||
6 | 1 | 3500 | ||||
7 | 1 | 1000 | ||||
8 | 1 | 300 | ||||
9 | 1 | 500 | ||||
10 | 1 | 500.50 | ||||
11 | 1 | 750.30 | ||||
13 | 1 | 500.25 | ||||
14 | 1 | 100.1 |
In dieser Tabelle sehen Sie in der ersten Spalte die Organisations-ID. Diese wird zum Identifizieren der Elemente verwendet, auf die importiert wird.
In der zweiten Spalte wird die Zeit-ID angegeben. In diesem Beispiel sind nur Daten für den ersten Monat enthalten. Sie können aber auch mehrere Perioden auf einmal importieren.
Die weiteren Spalten enthalten die Daten, die importiert werden. Als Dezimaltrennzeichen wird hier ein Punkt verwendet. Das ist notwendig, wenn Sie die Tabelle als CSV-Datei erstellen.
Zusatzfelder[Bearbeiten]
Beispiel 4[Bearbeiten]
Mit dem Datenimport können Sie Daten auch auf Zusatzfeldbezüge importieren.
Zusatzfelder können Dezimalwerte, Ganzzahlen und Texte speichern. Beim Import muss zum eigentlichen Wert auch ein Zusatzparameter angegeben werden.
In dem Beispiel finden Sie Zusatzfelder, die auf Datasets bezogen sind und Zusatzfelder, die auf Elemente bezogen sind.
Diese Daten können Sie mit einem Dataset importieren, das mit den Daten aus dem Beispiel 1a aufgebaut wurde.
Als Suchbedingung wird die Organisations-ID verwendet.
FR4759 | FR32002 | FR34024 | FR34023 | FR34054 | FR34053 | FR34093 | FR34099 | FR34133 | FR34135 | FR34014 | FR34013 | FR34034 | FR34033 | FR34153 | FR34159 | FR34163 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | WertDSG1 | ZPDSG1 | 2000 | ZPDSG2 | ZPDSG5 | 55.55 | WertG5 | |||||||||
3 | 1 | Umsatz Inland Januar | ZPELG1 | |||||||||||||
4 | 1 | Umsatz Ausland Januar | ZPELG1 | |||||||||||||
3 | 3 | 21212000 | ZPELG2 | |||||||||||||
4 | 4 | 21122000 | ZPELG2 | |||||||||||||
6 | 2 | ZPELG4 | PC 02 | |||||||||||||
7 | 2 | ZPELG4 | KS 02 | |||||||||||||
8 | 1 | ZPELG3 | 3613333 | |||||||||||||
9 | 2 | ZPELG3 | 3623333 |
Gesamtdatei[Bearbeiten]
Beispiel 5[Bearbeiten]
In dieser Gesamtdatei wird beim Import die Organisationsstruktur erstellt, die Einstellungen und Zuordnungen werden geändert und Daten für 12 Monate auf die Elemente geschrieben.
Erstellen Sie ein neues Dataset und importieren Sie diese kombinierten Daten in einem Zug.
Als Suchbedingung für den Datenimport und für die Strukturanlage wird die Organisations-ID verwendet.
FR4759 | FR32002 | FR4760 | FR4757 | FR33026 | FR4001 | FR4104 | FR4105 | FR4121 | FR4127 | FR2049 | FR2052 | FR2056 | FR4122 | FR4113 | FR4114 | FR101 | FR108 | FR2002 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | Forderungen Inland | 18 | 1 | 1 | ||||||||||||||
11 | Forderungen Ausland | 18 | 1 | 1 | ||||||||||||||
12 | Verbindlichkeiten Personal | 40 | 1 | 0 | ||||||||||||||
13 | Verbindlichkeiten KFZ | 40 | 1 | 1 | ||||||||||||||
14 | Verbindlichkeiten Zinsen | 40 | 1 | 1 | ||||||||||||||
2 | Profitcenter | 3 | 1 | |||||||||||||||
3 | Umsatz Inland | 4 | 2 | 0 | 0 | 0 | 11 | 10 | ||||||||||
4 | Umsatz Ausland | 4 | 2 | 0 | 0 | 0 | 11 | 11 | ||||||||||
5 | Kostenstelle | 7 | 1 | |||||||||||||||
6 | Personalaufwand | 8 | 5 | 985601 | 19 | 12 | ||||||||||||
7 | KFZ | 8 | 5 | 985601 | 19 | 13 | ||||||||||||
8 | Zinsaufwand | 8 | 5 | 983043 | 19 | 14 | ||||||||||||
9 | Mieterträge | 8 | 5 | 920833 | -1 | 0 | ||||||||||||
1 | Unternehmen | -1 | ||||||||||||||||
3 | 1 | 350 | 10 | |||||||||||||||
3 | 2 | 350 | 10 | |||||||||||||||
3 | 3 | 350 | 10 | |||||||||||||||
3 | 4 | 350 | 10 | |||||||||||||||
3 | 5 | 350 | 10 | |||||||||||||||
3 | 6 | 350 | 10 | |||||||||||||||
3 | 7 | 350 | 10 | |||||||||||||||
3 | 8 | 350 | 10 | |||||||||||||||
3 | 9 | 350 | 10 | |||||||||||||||
3 | 10 | 350 | 10 | |||||||||||||||
3 | 11 | 350 | 10 | |||||||||||||||
3 | 12 | 350 | 10 | |||||||||||||||
4 | 1 | 350 | 10 | |||||||||||||||
4 | 2 | 350 | 10 | |||||||||||||||
4 | 3 | 350 | 10 | |||||||||||||||
4 | 4 | 350 | 10 | |||||||||||||||
4 | 5 | 350 | 10 | |||||||||||||||
4 | 6 | 350 | 10 | |||||||||||||||
4 | 7 | 350 | 10 | |||||||||||||||
4 | 8 | 350 | 10 | |||||||||||||||
4 | 9 | 350 | 10 | |||||||||||||||
4 | 10 | 350 | 10 | |||||||||||||||
4 | 11 | 350 | 10 | |||||||||||||||
4 | 12 | 350 | 10 | |||||||||||||||
6 | 1 | 100 | ||||||||||||||||
6 | 2 | 100 | ||||||||||||||||
6 | 3 | 100 | ||||||||||||||||
6 | 4 | 100 | ||||||||||||||||
6 | 5 | 100 | ||||||||||||||||
6 | 6 | 100 | ||||||||||||||||
6 | 7 | 100 | ||||||||||||||||
6 | 8 | 100 | ||||||||||||||||
6 | 9 | 100 | ||||||||||||||||
6 | 10 | 100 | ||||||||||||||||
6 | 11 | 100 | ||||||||||||||||
6 | 12 | 100 | ||||||||||||||||
7 | 1 | 100 | ||||||||||||||||
7 | 2 | 100 | ||||||||||||||||
7 | 3 | 100 | ||||||||||||||||
7 | 4 | 100 | ||||||||||||||||
7 | 5 | 100 | ||||||||||||||||
7 | 6 | 100 | ||||||||||||||||
7 | 7 | 100 | ||||||||||||||||
7 | 8 | 100 | ||||||||||||||||
7 | 9 | 100 | ||||||||||||||||
7 | 10 | 100 | ||||||||||||||||
7 | 11 | 100 | ||||||||||||||||
7 | 12 | 100 |
Hinweis: Beachten Sie, dass in den ersten Zeilen der Quelldaten keine Zeit-ID angegeben werden muss. Diese Zeilen enthalten die Daten für die Strukturanlage, Einstellungen und Zuordnungen.
In den Zeilen, die die Daten enthalten, wird hingegen keine Elementbezeichnung mehr importiert. Wird hier eine Bezeichnung angegeben, wird der vorhandene Name mit der neuen Bezeichnung überschrieben.