IM Centro de información de Relationship Resolution, Versión 4.2

Ejemplo: Configuración de fuentes de datos para utilizarlas con el programa de utilidad de conversión de bases de datos UMF

El siguiente proceso muestra un ejemplo de configuración del proceso utilizado para extraer datos de un sistema donde los valores que desea cargar consisten en el nombre y DOB. Este ejemplo crea un segmento de nombre y el segmento raíz del xml.

  1. Crear desencadenante para campos de clave. En esta configuración de ejemplo, se crea un desencadenante en la tabla entity_name para las adiciones, cambios y supresiones. Cada uno de los desencadenantes graba una entidad nueva en la tabla sync_log cuando se procesa el archivo.
  2. Crear el segmento raíz.
    • Abrir la tabla ACQ_QUERY y especificar la información que desea utilizar:
      Columna Valor Notas
      ACQ_NODE Ejemplo Nombre del conjunto de adquisición
      ACQ_QUERY_SEQ 1 Esta es la consulta inicial
      SOURCE CUST No afecta al proceso
      DOC_TYPE UMF_ENTITY Crea un umf_entity para la carga
      PARENT Y Es la consulta principal del conjunto entero
      SELECT_STMT SELECT A.* FROM $$REPLACE(SYNC_LOG) A WHERE SYNC_ID < $$REPLACE(MAX_SYNC_ID) Sentencia Select de sync log. Sólo consulta el sync log (registro síncrono) porque la tabla entity_name contiene varias filas por cada entidad de sync_log.
      LAST_PROCESSED NULL No se utiliza
      PROCESS_MODE NULL No se utiliza
      LOAD_TO_TEMP_TABLE NULL No se utiliza
      TABLE_NAME NULL No se utiliza
      EXECUTE_ONLY N No se utiliza
  3. Correlacionar campos con XML:
  4. Abrir la tabla ACQ_NODE_MAP
    Columna Valor Notas
    ACQ_NODE SAMPLE Mismo nombre que el anterior
    ACQ_QUERY_SEQ 1 Proceso de la consulta 1
    XML_SEGMENT ROOT Creación del segmento raíz de xml
    SECTION_NUM 1 Primera sección
    XML_ELEM DSRC_CODE Nombre del elemento xml
    TABLE_ELEM 'GOLD' Valor literal de 'GOLD' en este código
    POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
    REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
    COMMNT   No se utiliza en este ejemplo
    SEQUENCE   No se utiliza en este ejemplo
    Columna Valor Notas
    ACQ_NODE SAMPLE Mismo nombre que el anterior
    ACQ_QUERY_SEQ 1 Proceso de la consulta 1
    XML_SEGMENT ROOT Creación del segmento raíz de xml
    SECTION_NUM 1 Primera sección
    XML_ELEM DSRC_ACTION Nombre del elemento xml
    TABLE_ELEM SYNC_ACTION Utilizar este valor de columna de la sentencia Select
    POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
    REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
    COMMNT   No se utiliza en este ejemplo
    SEQUENCE   No se utiliza en este ejemplo
    Columna Valor Notas
    ACQ_NODE SAMPLE Mismo nombre que el anterior
    ACQ_QUERY_SEQ 1 Proceso de la consulta 1
    XML_SEGMENT ROOT Creación del segmento raíz de xml
    SECTION_NUM 1 Primera sección
    XML_ELEM DSRC_ACCT Nombre del elemento xml
    TABLE_ELEM SYNC_KEY1 Utilizar este valor de columna de la sentencia Select
    POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
    REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
    COMMNT   No se utiliza en este ejemplo
    SEQUENCE   No se utiliza en este ejemplo
    Columna Valor Notas
    ACQ_NODE SAMPLE Mismo nombre que el anterior
    ACQ_QUERY_SEQ 1 Proceso de la consulta 1
    XML_SEGMENT ROOT Creación de la raíz de xml
    SECTION_NUM 1 Primera sección
    XML_ELEM DSRC_REF Nombre del elemento xml
    TABLE_ELEM SYNC_KEY1 Se utiliza el mismo valor que dsrc_acct
    POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
    REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
    COMMNT   No se utiliza en este ejemplo
    ACQ_NODE SAMPLE Mismo nombre que antes
  5. Crear una segunda consulta para extraer todos los nombres para esta identidad:
    • Abrir la tabla ACQ_QUERY y especificar la información que desea utilizar:
      Columna Valor Notas
      ACQ_NODE Ejemplo Nombre del conjunto de adquisición
      ACQ_QUERY_SEQ 2 Ahora la segunda consulta para procesar
      SOURCE CUST No afecta al proceso
      DOC_TYPE UMF_ENTITY Deseo crear un umf_entity para la carga
      PARENT NULL Se trata de un elemento secundario y no el principal.
      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) Se trata de la selección de los nombres
      LAST_PROCESSED NULL No se utiliza
      PROCESS_MODE NULL No se utiliza
      LOAD_TO_TEMP_TABLE NULL No se utiliza
      TABLE_NAME NULL No se utiliza
      EXECUTE_ONLY N No se utiliza
  6. Correlacionar los campos de nombre con XML.
    • Abrir la tabla ACQ_NODE_MAP
      Columna Valor Notas
      ACQ_NODE SAMPLE Mismo nombre que antes
      ACQ_QUERY_SEQ 2 Proceso de la consulta 1
      XML_SEGMENT NAME Creación ahora del mismo segmento
      SECTION_NUM 2 Segunda sección
      XML_ELEM FIRST_NAME Nombre del elemento xml
      TABLE_ELEM FIRST_NAME Utilizar este valor de columna de la sentencia Select
      POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
      REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
      COMMNT   No se utiliza en este ejemplo
      SEQUENCE   No se utiliza en este ejemplo
      Columna Valor Notas
      ACQ_NODE SAMPLE Mismo nombre que antes
      ACQ_QUERY_SEQ 2 Proceso de la consulta 1
      XML_SEGMENT NAME Creación ahora del mismo segmento
      SECTION_NUM 2 Primera sección
      XML_ELEM LAST_NAME Nombre del elemento xml
      TABLE_ELEM LAST_NAME Utilizar este valor de columna de la sentencia Select
      POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
      REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
      COMMNT   No se utiliza en este ejemplo
      SEQUENCE   No se utiliza en este ejemplo
      Columna Valor Notas
      ACQ_NODE SAMPLE Mismo nombre que antes
      ACQ_QUERY_SEQ 2 Proceso de la consulta 1
      XML_SEGMENT NAME Creación ahora del mismo segmento
      SECTION_NUM 2 Primera sección
      XML_ELEM MID_NAME Nombre del elemento xml
      TABLE_ELEM MIDDLE_NAME Utilizar este valor de columna de la sentencia Select
      POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
      REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
      COMMNT   No se utiliza en este ejemplo
      SEQUENCE   No se utiliza en este ejemplo
      Columna Valor Notas
      ACQ_NODE SAMPLE Mismo nombre que antes
      ACQ_QUERY_SEQ 2 Proceso de la consulta 1
      XML_SEGMENT NAME Creación ahora del mismo segmento
      SECTION_NUM 2 Primera sección
      XML_ELEM NAME_TYPE Nombre del elemento xml
      TABLE_ELEM TYPE Utilizar este valor de columna de la sentencia Select
      POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
      REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
      COMMNT   No se utiliza en este ejemplo
      SEQUENCE   No se utiliza en este ejemplo
      Columna Valor Notas
      ACQ_NODE SAMPLE Mismo nombre que antes
      ACQ_QUERY_SEQ 2 Proceso de la consulta 1
      XML_SEGMENT NAME Creación ahora del mismo segmento
      SECTION_NUM 2 Primera sección
      XML_ELEM NAME_GEN Nombre del elemento xml
      TABLE_ELEM GENERATION Utilizar este valor de columna de la sentencia Select
      POSSIBLE_SEGMENT_VALUES   No se utiliza en este ejemplo
      REQUIRED_FOR_SEGMENT   No se utiliza en este ejemplo
      COMMNT   No se utiliza en este ejemplo
      SEQUENCE   No se utiliza en este ejemplo
Conceptos relacionados
Programa de utilidad de conversión de base de datos UMF
Tareas relacionadas
Conversión de registros de base de datos en registros UMF


Comentarios

Última actualización: 2007