WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Configurando Valores Nulos em uma Mensagem no Domínio DFDL

É possível usar o processamento nulo implícito ou explícito para configurar o valor de um elemento como NULL em uma mensagem de saída.

Se desejar definir um valor de um elemento em uma mensagem de saída, normalmente você codificará uma instrução ESQL semelhante à seguinte:

SET OutputRoot.DFDL.MyMessage.Elem2.Child1 = 'xyz';  

ou sua instrução equivalente:

SET OutputRoot.DFDL.MyMessage.Elem2.Child1 VALUE = 'xyz';  

Se estiver definindo o elemento como um valor não-nulo, essas duas instruções fornecerão resultados idênticos. No entanto, se desejar definir o valor como nulo, essas duas instruções não fornecerão o mesmo resultado:

  1. Se você definir o elemento como NULL utilizando a instrução a seguir, o elemento será excluído da árvore de mensagens:
    SET OutputRoot.DFDL.MyMessage.Elem2.Child1 = NULL; 

    Isso é chamado de processamento nulo implícito.

  2. Se você definir o valor desse elemento como NULL, da seguinte forma:
    SET OutputRoot.DFDL.MyMessage.Elem2.Child1 VALUE = NULL;
    o elemento não será excluído da árvore de mensagens. Em vez disso, um valor especial de NULL será atribuído ao elemento.

    Isso é chamado de processamento nulo explícito.

A definição de um elemento complexo como NULL exclui esse elemento e todos os seus filhos.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:06


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bc40796_