Acceder a la cabecera MQMD

Codifique sentencias ESQL para acceder a los campos de la cabecera MQMD.

Los mensajes de WebSphere MQ WebSphere MQ Everyplace y SCADA incluyen una cabecera MQMD. Puede hacer referencia a los campos de MQMD y puede actualizarlos en un nodo Compute.

Por ejemplo, es posible que desee copiar el identificador de mensaje, MSGID, de MQMD en otro campo del mensaje de salida. Para hacerlo, codifique:
SET OutputRoot.MRM.Identifier = InputRoot.MQMD.MsgId;
Si envía un mensaje a un sistema EBCDIC de un sistema distribuido, es posible que tenga que convertir el mensaje a un CodedCharSetId y un Encoding compatibles. Para hacer esta conversión, codifique el ESQL siguiente en el nodo Compute :
SET OutputRoot.MQMD.CodedCharSetId = 500; 
SET OutputRoot.MQMD.Encoding = 785;

Las propiedades MQMD de CodedCharSetId y Encoding definen la página de códigos y la codificación de la sección del mensaje siguiente, generalmente, es la cabecera MQRFH2 o el texto del mensaje.

Existen diferencias en el modo en que se tratan la carpeta Propiedades y la carpeta MQMD respecto a qué carpeta tiene prioridad para los mismos campos. Para obtener más información, consulte Propiedades respecto al comportamiento de la carpeta MQMD para varios transportes.

Conceptos relacionados
Visión general de flujos de mensajes
Visión general de ESQL
Cómo se llena el árbol de mensaje
Tareas relacionadas
Diseñar un flujo de mensajes
Definir el contenido del flujo de mensajes
Gestión de archivos ESQL
Referencia relacionada
Nodo Compute
Referencia de ESQL
Sentencia SET
El analizador MQMD
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:53:55

ac16900_