Configurando uma Origem de Repetição e um Destino sem Repetição

Para mapear um elemento de origem de repetição para um elemento de destino sem repetição, arraste os elementos entre as áreas de janela Origem e Destino do Editor de Mapeamento de Mensagens.

Os itens a seguir aparecem na área de janela Planilha:

A primeira ocorrência do campo de origem é mapeada para o campo de destino. A linha "for"’ especifica que um loop deve ser iterado para o elemento de repetição especificado. As linhas if e "condição" restringem a lógica para uma única ocorrência do elemento de repetição. Consulte Configurando Mapeamentos Condicionais para obter informações adicionais sobre lógica condicional em um nó de mapeamento.

  1. Para mapear uma ocorrência diferente da primeira, altere a expressão na linha condição para msgmap:occurrence($source/…) = n, em que n é a ocorrência que você deseja mapear.

    Se o campo Origem de repetição estiver dentro de uma ou mais estruturas de repetição, uma hierarquia de linhas for, if, "condition" será colocada na área de janela da Planilha, uma para cada nível de repetição.

  2. Se o campos de origem contiver um tipo de dados numérico, mapear todas as ocorrências de um campo de origem de repetição para um destino sem repetição resultará na soma de todos os elementos de origem. Execute esse mapeamento selecionando o elemento de origem e o elemento de destino e clicando em Mapear > Acumular.
    Essa ação configura o seguinte valor na área de janela Planilha para o elemento de destino:
    fn:sum($source/…)

    O resultado da ação acumular é um valor numérico. Se o seu destino tiver um tipo de dados diferente, você deverá produzir o resultado para o tipo apropriado para o destino selecionado. Por exemplo, se o seu destino for xs:tipo de string, você deverá alterar os resultados da ação acumular de fn:sum($source/x/y/z) para xs:string(fn:sum($source/x/y/z)), para apresentar o resultado para o tipo de dados correto para seu destino.

    Você não pode mapear diferentes ocorrências de um elemento de origem de repetição para diferentes elementos de destino sem repetição.

Conceitos relacionados
Editor de Mapeamento de Mensagens
Criando Mapeamentos de Mensagens
Tarefas relacionadas
Configurando Mapeamentos Condicionais
Referências relacionadas
Área de Janela Origem do Editor de Mapeamento de Mensagens
Área de Janela Destino do Editor de Mapeamento de Mensagens
Área de Janela Planilha do Editor de Mapeamento de Mensagens
Mapeamentos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:04

ar25279_