Para establecer un valor de un elemento en un mensaje de salida, normalmente escribiría una sentencia ESQL parecida a la siguiente:
SET OutputRoot.MRM.Elem2.Child1 = 'xyz';
o su sentencia equivalente:
SET OutputRoot.MRM.Elem2.Child1 VALUE = 'xyz';
Si establece el elemento en un valor no nulo, estas dos sentencias dan resultados idénticos. Sin embargo, si desea establecer el valor en nulo, estas dos sentencias no tienen el mismo resultado:
SET OutputRoot.MRM.Elem2.Child1 = NULL;
El contenido de la corriente de bits de salida depende del formato físico:
Esto se denomina proceso nulo implícito.
SET OutputRoot.MRM.Elem2.Child1 VALUE = NULL;
Esto se denomina proceso explícito de valores nulos.
Si se establece un elemento complejo en NULL se suprime dicho elemento y todos los elementos dependientes del mismo.
Conceptos relacionados
Flujos de mensajes
ESQL
Diseño de mensajes
Formato físico personalizado - manejo de NULL
Formato físico XML - manejo de NULL
Formato de serie codificado/delimitado - manejo de NULL
Tareas relacionadas
Consulta de valores nulos en un mensaje en el dominio de MRM.
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL
Desarrollo de modelos de mensajes
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
ESQL
Sentencia SET
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ac06060_ |