Este tema describe una tarea de ejemplo que cambia los caracteres de nueva línea (NL) de un mensaje de texto por las parejas de caracteres de retorno de carro (CR) y salto de línea (LF).
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'. No hay ningún punto de código correspondiente para el carácter NL en la página de códigos ASCII.
En este ejemplo, se crea un flujo de mensajes que interpreta el mensaje de entrada como un mensaje del dominio BLOB. Éste se pasa a un nodo ResetContentDescriptor para restablecer los datos para 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 delimitado por pares CR LF). El dominio de mensajes vuelve a ser BLOB en otro nodo ResetContentDescriptor. Este flujo de mensajes puede verse a continuación.
Las siguientes instrucciones muestran cómo crear los mensajes y configurar el flujo de mensajes.