O processo a seguir demonstra uma configuração de amostra do processo utilizado para extrair dados de um sistema no qual os valores que você quer carregar consistem em nome e DOB. Ele construirá o segmento de nome e o segmento raiz do xml.
Coluna | Valor | Notas |
ACQ_NODE | Amostra | Nome do conjunto de aquisição |
ACQ_QUERY_SEQ | 1 | Essa é a consulta inicial |
SOURCE | CUST | Não possui efeito sobre o processamento |
DOC_TYPE | UMF_ENTITY | Cria uma entidade umf_entity para o carregamento |
PARENT | Y | Essa é a consulta pai do conjunto inteiro |
SELECT_STMT | SELECT A.* FROM $$REPLACE(SYNC_LOG) A WHERE SYNC_ID < $$REPLACE(MAX_SYNC_ID) | Instrução de seleção do registro de sync. Consulta apenas o registro sync porque a tabela entity_name possui várias linhas por entidade sync_log |
LAST_PROCESSED | NULL | Não utilizado |
PROCESS_MODE | NULL | Não utilizado |
LOAD_TO_TEMP_TABLE | NULL | Não utilizado |
TABLE_NAME | NULL | Não utilizado |
EXECUTE_ONLY | N | Não utilizado |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção anterior |
ACQ_QUERY_SEQ | 1 | Processando a consulta 1 |
XML_SEGMENT | ROOT | Construindo o segmento raiz do xml |
SECTION_NUM | 1 | Primeira seção |
XML_ELEM | DSRC_CODE | Nome do elemento xml |
TABLE_ELEM | `GOLD' | O valor literal de `GOLD' nessa tag |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção anterior |
ACQ_QUERY_SEQ | 1 | Processando a consulta 1 |
XML_SEGMENT | ROOT | Construindo o segmento raiz do xml |
SECTION_NUM | 1 | Primeira seção |
XML_ELEM | DSRC_ACTION | Nome do elemento xml |
TABLE_ELEM | SYNC_ACTION | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção anterior |
ACQ_QUERY_SEQ | 1 | Processando a consulta 1 |
XML_SEGMENT | ROOT | Construindo o segmento raiz do xml |
SECTION_NUM | 1 | Primeira seção |
XML_ELEM | DSRC_ACCT | Nome do elemento xml |
TABLE_ELEM | SYNC_KEY1 | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção anterior |
ACQ_QUERY_SEQ | 1 | Processando a consulta 1 |
XML_SEGMENT | ROOT | Construindo a raiz do xml |
SECTION_NUM | 1 | Primeira seção |
XML_ELEM | DSRC_REF | Nome do elemento xml |
TABLE_ELEM | SYNC_KEY1 | Foi utilizado o mesmo valor de dsrc_acct |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
Coluna | Valor | Notas |
ACQ_NODE | Amostra | Nome do conjunto de aquisição |
ACQ_QUERY_SEQ | 2 | Agora a segunda consulta a ser processada |
SOURCE | CUST | Não possui efeito sobre o processamento |
DOC_TYPE | UMF_ENTITY | Eu desejo criar um umf_entity para o carregamento |
PARENT | NULL | Esse é um filho e não o pai. |
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) | Essa é a seleção para os nomes |
LAST_PROCESSED | NULL | Não utilizado |
PROCESS_MODE | NULL | Não utilizado |
LOAD_TO_TEMP_TABLE | NULL | Não utilizado |
TABLE_NAME | NULL | Não utilizado |
EXECUTE_ONLY | N | Não utilizado |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
ACQ_QUERY_SEQ | 2 | Processando a consulta 1 |
XML_SEGMENT | NAME | Agora construindo o segmento do nome |
SECTION_NUM | 2 | Segunda seção |
XML_ELEM | FIRST_NAME | Nome do elemento xml |
TABLE_ELEM | FIRST_NAME | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
ACQ_QUERY_SEQ | 2 | Processando a consulta 1 |
XML_SEGMENT | NAME | Agora construindo o segmento do nome |
SECTION_NUM | 2 | Primeira seção |
XML_ELEM | LAST_NAME | Nome do elemento xml |
TABLE_ELEM | LAST_NAME | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
ACQ_QUERY_SEQ | 2 | Processando a consulta 1 |
XML_SEGMENT | NAME | Agora construindo o segmento do nome |
SECTION_NUM | 2 | Primeira seção |
XML_ELEM | MID_NAME | Nome do elemento xml |
TABLE_ELEM | MIDDLE_NAME | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
ACQ_QUERY_SEQ | 2 | Processando a consulta 1 |
XML_SEGMENT | NAME | Agora construindo o segmento do nome |
SECTION_NUM | 2 | Primeira seção |
XML_ELEM | NAME_TYPE | Nome do elemento xml |
TABLE_ELEM | TYPE | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |
Coluna | Valor | Notas |
ACQ_NODE | SAMPLE | Mesmo nome que a opção acima |
ACQ_QUERY_SEQ | 2 | Processando a consulta 1 |
XML_SEGMENT | NAME | Agora construindo o segmento do nome |
SECTION_NUM | 2 | Primeira seção |
XML_ELEM | NAME_GEN | Nome do elemento xml |
TABLE_ELEM | GENERATION | Utilize este valor de coluna a partir da instrução de seleção |
POSSIBLE_SEGMENT_VALUES | Não utilizado para este exemplo | |
REQUIRED_FOR_SEGMENT | Não utilizado para este exemplo | |
COMMNT | Não utilizado para este exemplo | |
SEQUENCE | Não utilizado para este exemplo |