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 seja iterado para o elemento de repetição especificado. As linhas 'if' e 'condition' restringem a lógica para uma única ocorrência do elemento de repetição (consulte Configurando Mapeamentos Condicionais para obter informações adicionais sobre a lógica condicional em um nó de mapeamento).

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

    Se o campo de origem de repetição estiver em uma ou mais estruturas de repetição, uma hierarquia de linhas 'for', 'if' e 'condition' é colocada na área de janela Planilha, uma para cada nível de repetição.

  2. Se os campos de origem e de destino contiverem tipos de dados numéricos, 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/…)
    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
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ar25279_