Referencias de campo ESQL

Una referencia de campo ESQL es una secuencia de valores separados por puntos que identifican un campo específico (que podría ser una estructura) en un árbol de mensajes o una tabla de base de datos. La vía de acceso desde el directorio raíz de la información al campo específico se rastrea mediante relaciones de principal/secundario.

Se utiliza una referencia de campo en las sentencias ESQL para identificar el campo que se debe actualizar, crear o al que se debe hacer referencia en el mensaje o en la tabla de base de datos. Por ejemplo, podría utilizar el siguiente identificador como referencia de campo de mensaje:

Body.Invoice.Payment

Puede utilizar una variable ESQL de tipo REFERENCE para configurar un puntero dinámico que contenga una referencia de campo. Esto puede ser útil para crear una referencia fija a un punto de referencia común en un mensaje, por ejemplo, el inicio de una estructura específica que contenga campos repetidos.

Una referencia de campo también puede incluir identificación del espacio de nombres. Si hace referencia a los mensajes de los dominios de mensajes XMLNS y MRM que incluyen soporte de espacio de nombres, debe incluir el identificador de espacio de nombres cuando haga referencia a estos campos.

A efectos prácticos, puede definir una constante de espacio de nombres que utilice la construcción DECLARE NAMESPACE y utilizarla en lugar del identificador de espacio de nombres completo en todas las referencias de campo a las que se pueda aplicar.

Una referencia de campo que identifica una ubicación bien definida en un árbol de mensajes se conoce como un nombre de correlación.

Conceptos relacionados
Flujos de mensajes
Nombres de correlación
Correlaciones

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes
Desarrollo de ESQL

Referencia relacionada
Nodos incorporados
ESQL