IM Relationship Resolution-Informationszentrale Version 4.2

Beispiel: Einrichten von Datenquellen für die Verwendung mit dem UMF-Datenbankkonvertierungs-Dienstprogramm

Der folgende Prozess zeigt ein Muster-Setup des Prozesses, mit dem Daten aus einem System extrahiert werden, in dem die zu ladenden Werte aus dem Namen und dem Geburtsdatum bestehen. Dabei werden ein Namenssegment und das XML-Rootsegment (XML-Stammsegment) erstellt.

  1. Erstellen Sie Trigger für die Schlüsselfelder. In dieser Beispielkonfiguration wird für die Tabelle entity_name ein Trigger für das Hinzufügen, Ändern und Löschen erstellt. Jeder dieser Trigger schreibt eine neue Entität in die Tabelle sync_log, wenn der Datensatz verarbeitet wird.
  2. Erstellen Sie das Rootsegment.
    • Öffnen Sie die Tabelle ACQ_QUERY, und geben Sie die Informationen ein, die Sie verwenden wollen:
      Spalte Wert Anmerkungen
      ACQ_NODE Sample Name der Übernahmegruppe.
      ACQ_QUERY_SEQ 1 Dies ist die Startabfrage.
      SOURCE CUST Hat keine Auswirkung auf die Verarbeitung.
      DOC_TYPE UMF_ENTITY Erstellt ein umf_entity-Dokument zum Laden.
      PARENT Y Dies ist die übergeordnete Abfrage der gesamten Gruppe.
      SELECT_STMT SELECT A.* FROM $$REPLACE(SYNC_LOG) A WHERE SYNC_ID < $$REPLACE(MAX_SYNC_ID) Anweisung SELECT des Synchronisationsprotokolls. Nur das Synchronisationsprotokoll wird abgefragt, da die Tabelle entity_name mehrere Zeilen pro sync_log-Entität aufweist
      LAST_PROCESSED NULL Nicht verwendet.
      PROCESS_MODE NULL Nicht verwendet.
      LOAD_TO_TEMP_TABLE NULL Nicht verwendet.
      TABLE_NAME NULL Nicht verwendet.
      EXECUTE_ONLY N Nicht verwendet.
  3. Konvertieren Sie die Felder in XML:
  4. Öffnen Sie die Tabelle ACQ_NODE_MAP.
    Spalte Wert Anmerkungen
    ACQ_NODE SAMPLE Derselbe Name wie oben.
    ACQ_QUERY_SEQ 1 Abfrage 1 wird verarbeitet.
    XML_SEGMENT ROOT XML-Rootsegment wird erstellt.
    SECTION_NUM 1 Erster Abschnitt.
    XML_ELEM DSRC_CODE Name des XML-Elements.
    TABLE_ELEM 'GOLD' Literalwert von 'GOLD' in diesem Tag.
    POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
    REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
    COMMNT   In diesem Beispiel nicht verwendet
    SEQUENCE   In diesem Beispiel nicht verwendet
    Spalte Wert Anmerkungen
    ACQ_NODE SAMPLE Derselbe Name wie oben.
    ACQ_QUERY_SEQ 1 Abfrage 1 wird verarbeitet.
    XML_SEGMENT ROOT XML-Rootsegment wird erstellt.
    SECTION_NUM 1 Erster Abschnitt.
    XML_ELEM DSRC_ACTION Name des XML-Elements.
    TABLE_ELEM SYNC_ACTION Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
    POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
    REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
    COMMNT   In diesem Beispiel nicht verwendet
    SEQUENCE   In diesem Beispiel nicht verwendet
    Spalte Wert Anmerkungen
    ACQ_NODE SAMPLE Derselbe Name wie oben.
    ACQ_QUERY_SEQ 1 Abfrage 1 wird verarbeitet.
    XML_SEGMENT ROOT XML-Rootsegment wird erstellt.
    SECTION_NUM 1 Erster Abschnitt.
    XML_ELEM DSRC_ACCT Name des XML-Elements.
    TABLE_ELEM SYNC_KEY1 Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
    POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
    REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
    COMMNT   In diesem Beispiel nicht verwendet
    SEQUENCE   In diesem Beispiel nicht verwendet
    Spalte Wert Anmerkungen
    ACQ_NODE SAMPLE Derselbe Name wie oben.
    ACQ_QUERY_SEQ 1 Abfrage 1 wird verarbeitet.
    XML_SEGMENT ROOT XML-Root wird erstellt.
    SECTION_NUM 1 Erster Abschnitt.
    XML_ELEM DSRC_REF Name des XML-Elements.
    TABLE_ELEM SYNC_KEY1 Verwendet denselben Wert wie dsrc_acct.
    POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
    REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
    COMMNT   In diesem Beispiel nicht verwendet
    ACQ_NODE SAMPLE Derselbe Name wie oben.
  5. Erstellen Sie eine zweite Abfrage, um alle Namen für diese Identität zu extrahieren:
    • Öffnen Sie die Tabelle ACQ_QUERY, und geben Sie die Informationen ein, die Sie verwenden wollen:
      Spalte Wert Anmerkungen
      ACQ_NODE Sample Name der Übernahmegruppe.
      ACQ_QUERY_SEQ 2 Die zweite zu verarbeitende Abfrage.
      SOURCE CUST Hat keine Auswirkung auf die Verarbeitung.
      DOC_TYPE UMF_ENTITY Ich möchte ein umf_entity-Dokument zum Laden erstellen.
      PARENT NULL Dies ist ein Kind, kein Elter.
      SELECT_STMT SELECT A.*, LEFT(TYPE,1) TYPE, LAST_NAME, FIRST_NAME, MIDDLE_NAME, GENERATION, DOB_TYPE, DOB, PLACE_OF_BIRTH, GENDER, WEIGHT, HEIGHT, EYE_COLOR, HAIR_COLOR, ETHNIC_ID FROM $$REPLACE(SYNC_LOG) A JOIN ENTITY_NAME ON (SYNC_KEY1) = ENTITY AND TYPE!='ASC' AND SYNC_ID < $$REPLACE(MAX_SYNC_ID) Dies ist die Anweisung SELECT für die Namen.
      LAST_PROCESSED NULL Nicht verwendet.
      PROCESS_MODE NULL Nicht verwendet.
      LOAD_TO_TEMP_TABLE NULL Nicht verwendet.
      TABLE_NAME NULL Nicht verwendet.
      EXECUTE_ONLY N Nicht verwendet.
  6. Konvertieren Sie die Namensfelder in XML.
    • Öffnen Sie die Tabelle ACQ_NODE_MAP.
      Spalte Wert Anmerkungen
      ACQ_NODE SAMPLE Derselbe Name wie oben.
      ACQ_QUERY_SEQ 2 Abfrage 1 wird verarbeitet.
      XML_SEGMENT NAME Das Namenssegment wird erstellt.
      SECTION_NUM 2 Zweiter Abschnitt.
      XML_ELEM FIRST_NAME Name des XML-Elements.
      TABLE_ELEM FIRST_NAME Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
      POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
      REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
      COMMNT   In diesem Beispiel nicht verwendet
      SEQUENCE   In diesem Beispiel nicht verwendet
      Spalte Wert Anmerkungen
      ACQ_NODE SAMPLE Derselbe Name wie oben.
      ACQ_QUERY_SEQ 2 Abfrage 1 wird verarbeitet.
      XML_SEGMENT NAME Das Namenssegment wird erstellt.
      SECTION_NUM 2 Erster Abschnitt.
      XML_ELEM LAST_NAME Name des XML-Elements.
      TABLE_ELEM LAST_NAME Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
      POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
      REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
      COMMNT   In diesem Beispiel nicht verwendet
      SEQUENCE   In diesem Beispiel nicht verwendet
      Spalte Wert Anmerkungen
      ACQ_NODE SAMPLE Derselbe Name wie oben.
      ACQ_QUERY_SEQ 2 Abfrage 1 wird verarbeitet.
      XML_SEGMENT NAME Das Namenssegment wird erstellt.
      SECTION_NUM 2 Erster Abschnitt.
      XML_ELEM MID_NAME Name des XML-Elements.
      TABLE_ELEM MIDDLE_NAME Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
      POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
      REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
      COMMNT   In diesem Beispiel nicht verwendet
      SEQUENCE   In diesem Beispiel nicht verwendet
      Spalte Wert Anmerkungen
      ACQ_NODE SAMPLE Derselbe Name wie oben.
      ACQ_QUERY_SEQ 2 Abfrage 1 wird verarbeitet.
      XML_SEGMENT NAME Das Namenssegment wird erstellt.
      SECTION_NUM 2 Erster Abschnitt.
      XML_ELEM NAME_TYPE Name des XML-Elements.
      TABLE_ELEM TYPE Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
      POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
      REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
      COMMNT   In diesem Beispiel nicht verwendet
      SEQUENCE   In diesem Beispiel nicht verwendet
      Spalte Wert Anmerkungen
      ACQ_NODE SAMPLE Derselbe Name wie oben.
      ACQ_QUERY_SEQ 2 Abfrage 1 wird verarbeitet.
      XML_SEGMENT NAME Das Namenssegment wird erstellt.
      SECTION_NUM 2 Erster Abschnitt.
      XML_ELEM NAME_GEN Name des XML-Elements.
      TABLE_ELEM GENERATION Verwenden Sie diesen Spaltenwert aus der Anweisung SELECT.
      POSSIBLE_SEGMENT_VALUES   In diesem Beispiel nicht verwendet
      REQUIRED_FOR_SEGMENT   In diesem Beispiel nicht verwendet
      COMMNT   In diesem Beispiel nicht verwendet
      SEQUENCE   In diesem Beispiel nicht verwendet
Zugehörige Konzepte
UMF-Datenbankkonvertierungs-Dienstprogramm
Zugehörige Tasks
Konvertieren von Datenbanksätzen in UMF-Datensätze


Feedback

Letzte Aktualisierung: 2007