Este tópico descreve uma tarefa de exemplo que altera os caracteres NL (Nova Linha) em uma mensagem de texto para os pares de caracteres CR (Retorno de Carro) e LF (Avanço de Linha).
Essa conversão pode ser útil se as mensagens de uma plataforma EBCDIC (por exemplo, utilizando CCSID 1047) forem enviadas para uma plataforma ASCII (por exemplo, utilizando o CCSID 437). Podem surgir problemas porque o caractere NL EBCDIC hex '15' é convertido no caractere ASCII não definido hex '7F'. Não existe nenhum ponto de código correspondente para o caractere NL na página de código ASCII.
Neste exemplo, é criado um fluxo de mensagens que interpreta a mensagem de entrada como uma mensagem no domínio BLOB. Isto é transmitido para um nó ResetContentDescriptor para redefinir os dados para uma mensagem no domínio MRM. A mensagem é chamada de msg_nl (um conjunto de elementos de cadeia repetitivos delimitados por caracteres EBCDIC NL). Um nó Compute é utilizado para criar uma saída com base em outra mensagem no domínio MRM denominado msg_crlf (um conjunto de elementos de cadeia repetitivos delimitados por pares de CR LF). O domínio da mensagem é alterado novamente para BLOB em outro nó ResetContentDescriptor. Este fluxo de mensagens é ilustrado abaixo.
As seguintes instruções mostram como criar as mensagens e configurar o fluxo de mensagens.