Tal vez desee cambiar caracteres de nueva línea (NL) en un mensaje de texto por los pares de caracteres de retorno de carro (CR) y salto de línea (LF). Este ejemplo muestra una forma en que puede convertir estos caracteres.
Esta conversión puede resultar útil si se envían mensajes de una plataforma EBCDIC (que utilice, por ejemplo, CCSID 1047) a una plataforma ASCII (que utilice, por ejemplo, CCSID 437). Pueden producirse problemas porque el carácter NL de EBCDIC hex '15' se convierte en el carácter ASCII indefinido hex '7F'. La página de códigos ASCII no tiene ningún punto de código correspondiente para el carácter NL.
En este ejemplo, se crea un flujo de mensajes que interpreta el mensaje de entrada como un mensaje del dominio BLOB. Este mensaje se pasa a un nodo ResetContentDescriptor para restablecer los datos en un mensaje del dominio MRM. El mensaje se denomina msg_nl (un conjunto de elementos periódicos de serie de caracteres delimitado por caracteres NL de EBCDIC). A continuación, se utiliza un nodo Compute para crear una salida basada en otro mensaje del dominio MRM llamado msg_crlf (un conjunto de elementos periódicos de serie de caracteres delimitados por pares CR LF). A continuación, el dominio de mensaje vuelve a cambiar a BLOB en otro nodo ResetContentDescriptor. Este flujo de mensajes se muestra en el diagrama siguiente.
Las siguientes instrucciones muestran cómo crear los mensajes y configurar el flujo de mensajes.