Beispiel:Datenimport

Aus prevero Competence Center
Wechseln zu: Navigation, Suche

Auf dieser Seite finden Sie eine Reihe von einfachen Beispielen. Diese Beispiele zeigen den Aufbau von Quelldaten für unterschiedliche Bereiche.

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.


Info.png 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.

Siehe auch[Bearbeiten]