El árbol Propiedades tiene su propio nombre de correlación, Propiedades, y debe utilizarlo en todas las sentencias ESQL que establecen o hacen referencia al contenido de este árbol.
Los campos del árbol Propiedades contienen valores que definen las características del mensaje. Por ejemplo, el árbol Propiedades contiene un campo para el dominio del mensaje y los campos para la codificación y el CCSID en el que se codifican los datos del mensaje. Para obtener una lista completa de los campos de este árbol, consulte Tipos de datos para elementos del subárbol de propiedades.
Puede consultar y actualizar estos campos con las sentecias ESQL adecuadas. Si crea un nuevo mensaje de salida en el nodo Compute, debe establecer los valores para las propiedades del mensaje.
Si utiliza el nodo Compute para generar un mensaje de salida nuevo, debe establecer sus propiedades en el árbol Propiedades. Las propiedades del mensaje de salida no tienen que ser las mismas que las propiedades del mensaje de entrada.
Por ejemplo, para establecer las propiedades de mensajes de salida para un mensaje MRM de salida, establezca las siguientes propiedades:
Propiedad | Valor |
---|---|
Dominio del mensaje | MRM |
Conjunto de mensajes | Identificador del conjunto de mensajes |
Tipo de mensaje | Nombre del mensaje1 |
Formato del mensaje | Nombre del formato físico2 |
Notes:
|
Utilice el siguiente ESQL. Este código muestra el uso de los nombres de capas físicas por omisión. Debe utilizar los nombres que coinciden con las definiciones de modelos. Si especifica valores incorrectos, el intermediario no se ejecuta correctamente y emite el mensaje BIP5431.
SET OutputRoot.Properties.MessageSet = 'DH06JOE06S001'; SET OutputRoot.Properties.MessageType = 'm_mess101'; SET OutputRoot.Properties.MessageFormat = 'XML1'; -- o -- SET OutputRoot.Properties.MessageFormat = 'CWF1'; -- o -- SET OutputRoot.Properties.MessageFormat = 'TDS1';
Si desea establecer el dominio de mensajes de salida, puede codificar sentencias ESQL que hacen referencia al dominio requerido en el segundo calificador de la sentencia SET, el campo analizador, en lugar de establecer la propiedad de dominio. Por ejemplo, la sentencia ESQL:
SET OutputRoot.MRM.Field1 = 'field1 data';
establece el dominio en MRM.
La sentencia ESQL:
SET OutputRoot.XML.Field1 = 'field1 data';
establece el dominio en XML.
No especifique más de un dominio en el ESQL para un único mensaje. Sin embargo, si utiliza sentencias PROPAGATE para generar varios mensajes de salida, puede establecer un dominio distinto para cada mensaje.
Para obtener información sobre toda la lista de elementos del árbol Propiedades, consulte Tipos de datos para elementos del subárbol de propiedades.
Conceptos relacionados
Flujos de mensajes
Árbol de propiedades
ESQL
Diseño de mensajes
Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
Tipos de datos para elementos del subárbol de propiedades
ESQL
Sentencia SET
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ac06015_ |