Die aus Ihrem externen System extrahierten Daten müssen in die speziellen Staging-Tabellen innerhalb der InterAction-Datenbank übertragen werden. Diese Tabellen werden erstellt, wenn Sie die Datensätze anlegen.
In diesem Abschnitt werden folgende Themen behandelt:
- Anzeigen der Tabellenstruktur
- Anzeigen der Tabellennamen und Spalten einer Datensatz-Tabelle
- Namenskonventionen für Datensatz-Tabellen und Spalten
- Dokumentation des externen Systems
Anzeigen der Tabellenstruktur
Beim Extrahieren von Daten müssen Sie die Eigenschaften der Datensatz-Tabellen, die die Daten enthalten, beachten. Dazu gehören:
- Feldlänge
- Feldtyp
- Genauigkeit
- Nullable
Wenn zum Beispiel die Nullable-Eigenschaft für eine Spalte auf Nein gesetzt ist, können Sie keine Zeile in die Tabelle einfügen, bei der dieser Wert fehlt.
Einige Tools zum Befüllen der Tabellen (wie BCP) berücksichtigen die Tabelleneigenschaften nicht und erlauben das Einfügen falscher Daten. Dies führt bei der Transformation zu einem Fehler. Stellen Sie sicher, dass Ihre Daten den Tabelleneigenschaften entsprechen, bevor Sie die Datensatz-Tabellen befüllen!
Sie können den Tabellennamen und die Tabellenstruktur einer Datensatz-Tabelle in der Hauptansicht der Application Collaboration einsehen. Die Tabellenstruktur umfasst für jede Spalte der Tabelle folgende Informationen:
- Name
- Datentyp
- Länge
- Genauigkeit
- Nullable-Indikator
Das Verständnis der Tabellenstruktur ist wichtig, wenn Sie Ihre Datenextraktionsroutine entwerfen.
Anzeigen der Tabellennamen und Spalten einer Datensatz-Tabelle
Wenn Sie eine Datenquelle aus der Konsolenliste auswählen, werden die entsprechenden Tabellennamen aller zugehörigen Datensätze im rechten Bereich angezeigt. Wenn Sie einen Datensatz aus der Konsolenliste auswählen, wird die entsprechende Tabellenstruktur der zugehörigen Datensatz-Tabelle im rechten Bereich angezeigt.
Im unten gezeigten Beispiel sollen Unternehmen (Kunden) in die Tabelle IDCAPP.INT_DTS_COMPANY$1 extrahiert werden. Diese Tabelle hat vier Spalten – SYS_ID, COMPANY_NM, COMPANY_KNOWN_AS und MAP_PRIMARY_CLIENT_NUMBER.
Die Anzahl der in eine Datensatz-Tabelle extrahierten Datenzeilen wird neben dem Namen des Datensatzes in der Konsolenliste angezeigt.
Namenskonventionen für Datensatz-Tabellen und Spalten
Alle Datensatz-Tabellennamen folgen derselben Konvention:
IDCAPP.INT_DTS_DataSetSpecificName$DataSourceID
Der DataSetSpecificName variiert je nach Art des Datensatzes, den die Tabelle repräsentiert.
Für die Datensätze Unternehmen, Person und Gruppenmitglied ist dies immer Company, Person bzw. Group Member. Bei anderen Datensätzen hängt dies von einem Namen ab, den Sie beim Erstellen des Datensatzes festlegen. Aus diesem Grund dürfen Sie keine Zahlen in den Namen der Datensätze verwenden.
Die DataSourceID ist immer eine Zahl, die die Datenquelle repräsentiert. Die erste Datenquellen-ID ist 1; Application Collaboration erhöht diese Nummer mit jeder neuen Datenquelle.
Daher heißt die Datensatz-Tabelle für Unternehmen für die erste von Ihnen erstellte Datenquelle:
IDCAPP.INT_DTS_COMPANY$1
Die Tabellenspalten entsprechen in der Regel den Feldnamen in InterAction, jedoch mit Unterstrichen anstelle von Leerzeichen. Die Spalten werden immer in Großbuchstaben angezeigt.
Wenn Sie zum Beispiel das zusätzliche InterAction-Feld Billings 2000 befüllen möchten, heißt die Spalte BILLINGS_2000.
Beachten Sie, dass die Spaltennamen gültige SQL-Namen sein müssen. Daher können einige zusätzliche Feldnamen angepasst werden. Beginnt ein Name beispielsweise mit einer Zahl, ersetzt Application Collaboration die Zahl durch einen Unterstrich. Aus 2000 Billings wird also _000_BILLINGS.
Dokumentation des externen Systems
Der erste Schritt beim Entwurf Ihrer Extraktionsroutine besteht darin, die abzurufenden Daten im externen System zu lokalisieren und zu dokumentieren.
Diese Dokumentation sollte zeigen, wie die Spalten in den Datensatz-Tabellen den Feldern im externen System zugeordnet werden sollen. Geben Sie die konkreten Tabellen und Spalten an, die diese Daten enthalten.
Sie könnten zum Beispiel eine Tabelle wie diese ausfüllen:
Eine Referenz, die alle Spalten in den Extraktionstabellen beschreibt, finden Sie unter Tabellenübersicht des Unternehmensdatenbestands.