Objektverwaltung:Importe: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 12: | Zeile 12: | ||
===SQL Import=== | ===SQL Import=== | ||
Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu | Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu können, wird eine entsprechende Systemverbindung gewählt (hinzuzufügen in der Konfigurationsdatei „copservice.exe.config“. | ||
Alternativ können die Zugangsdaten auch manuell eingetragen werden. | Alternativ können die Zugangsdaten auch manuell eingetragen werden. | ||
Version vom 17. Mai 2010, 13:06 Uhr
Um einen neuen Import zu erstellen, wechseln Sie zunächst in den Entwicklermodus und wählen den Menüpunkt Objektverwaltung.
Importtypen
Wir unterscheiden drei Importtypen:
- SQL
- Text
- Datendefinition
Der Unterschied dieser Importe ist die Datenquelle.
SQL Import
Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu können, wird eine entsprechende Systemverbindung gewählt (hinzuzufügen in der Konfigurationsdatei „copservice.exe.config“.
Alternativ können die Zugangsdaten auch manuell eingetragen werden.

Klicken Sie auf „Verbindung überprüfen“ um zu testen, ob die Zugangsdaten korrekt eingetragen sind. Bei erfolgreicher Verbindung können Sie den Import danach weiter erstellen.
Text Import
Als Datenquelle dient hier eine Datei (csv, txt, …). Diese sollte sich am Server, im CoPlanner Server Verzeichnis befinden (von jedem Client aus dadurch erreichbar). Durch einen eigens implementierten Dateiselector können Sie diese dann als Quelle selektieren.

Datendefinition
Als Datenquelle wird hier eine CoPlanner Datendefinition verwendet. Diese ist bereits aus Reporting und Agg-Maskendefinition bekannt. Vorrangig wird diese Art des Imports für die Übernahme von Ist-Daten nach Plan verwendet (Datenassistent).

Tabellenzuordnung
Egal welche Datenquelle Sie gewählt haben, die weiteren Schritte sind immer die Selben.

Das linke Grid beinhaltet die Quellobjekte. Das rechte die Zielobjekte. Markieren Sie ein Quellobjekt, danach ein Zielobjekt und drücken Sie den Button Neu. Es wird eine Verbindung zwischen den beiden Objekten hergestellt. Durch Doppelklick auf die Zuweisung bzw. durch Navigation im Baum gelangen Sie zur Detailansicht der Zuweisung.

Es besteht bei der Tabellenzuordnung auch die Möglichkeit, Daten der Quelle, bzw. des Ziels anzusehen. Klicken Sie mit der rechten Mousetaste im Quell-/Zielgrid auf das gewünschte Objekt.

Klicken Sie im Kontextmenü auf Vorschau und es erscheint ein Dialog, der die Daten beinhaltet.
Feldzuordnung
Die Objektzurodnungen wurden getroffen. Nun muss noch definiert werden, welches Feld der Quelle in welches Feld des Ziels geschrieben werden soll.

Gleich wie bereits bei der Tabellenzuordnung gibt es wieder zwei Grids. Links die Spalten des Quellobjekts, rechts jene des Zielobjekts. Selektieren Sie eine Quellspalte und eine Zielspalte und drücken Sie den „Neu“ Button. Durch Doppelklick auf die Zuweisung bzw. durch den Baum gelangen Sie zur Detailansicht.
| Hinweis Verwenden Sie die Schaltfläche „Automatisch“, um alle Felder, deren Quell- und Zielnamen gleich sind, automatisch zu verknüpfen. |

| Hinweis Für Dimensionselemente muss im Detail der Feldzuordnung noch angegeben werden, über welches Zielfeld in der Dimension die Zuordnung erfolgt. Dieses Feld beschreibt jene Spalte, die mit der Quelltabelle vergleichbar ist. Bei Importen aus Vorsystemen ist das in der Regel das Feld vs_key, bei Transfers zwischen CoPlanner-Tabellen die Spalte COPSYS_ID. Steht also in der Quelltabelle in der Spalte KST der Wert 4711 und ist im Feld vs_key der Dimension PC/KST eben dieser Schlüssel zu finden, dann wird hier das Feld „vs_key“ ausgewählt. |
Starten des Imports
Sind alle Einstellungen gespeichert (kein Button mehr rot), drücken Sie Import starten (gleicher Effekt wie Doppelklick des Objekts in der Objektverwaltung). Im Baum können Sie im Import Verlauf mitverfolgen, ob der Import funktionierte bzw. welche Teilschritte ausgeführt wurden.
Details zum Datendefinitionsimport
Wie bereits erwähnt dient dieser für die Übernahme von Istdaten im CoPlanner in Plantabellen, oder zum Übertragen von Daten des Plans A nach Plan B. Hierfür ist es oft erforderlich, eine Datenmatrix mit mehr als zwei Achsen als Quelle zu erstellen. Um den Aufbau dieser zu beschleunigen, wurde am Server eine Optimierungsroutine implementiert. Diese wird aktiv wenn:
- mindestens eine Achse als Ausrichtung „Keine“ besitzt
- kein Subset als Achse verwendet wird
Des Weiteren wird ja, wenn ein Import auf eine Lookup-Spalte erfolgt, eine Zuweisung über eine Schlüsselspalte benötigt (um Beispielsweise über einen Vorsystemschlüssel auf das CoPlanner Dimensionselement rück schließen zu können). Ist die Schlüsselspalte die COPSYS_ID Spalte (bei Datendefinitionsimport default und empfohlen, werden Serverseitig Dimensionsinformationen nicht geladen und Verknüpfungs-IDs 1:1 übernommen. Dies hat wieder eine Zeitersparnis zur Folge.