En un Nodo Mapping, el
mensaje de origen, si lo hay, se
identifica en el Editor de correlaciones de mensajes con $source.
El árbol de mensajes está representado en formato XPath. Por ejemplo,
si tiene un elemento denominado Body dentro de un mensaje de origen
denominado Envelope, en el
Nodo Mapping se representa como:
$source/soap11:Envelope/soap11:Body
Donde
soap11 es un prefijo de espacio de nombres.
El primer mensaje de destino se identifica con $target; los
mensajes de destino adicionales se identifican con $target_1, $target_2, etc.
La primera base de datos de origen se identifica con $db:select; las
bases de datos de origen adicionales se identifican con $db:select_1,
$db:select_2, etc.
El elemento de base de datos se representa en el formato siguiente:
$db:select.DB.SCH.TAB.COL1
donde:
- DB es el nombre de base de datos
- SCH es el nombre del esquema de base de datos
- TAB es el nombre de la tabla
- COL1 es el nombre de la columna
También puede utilizar el
Nodo Mapping para:
- realizar comparaciones
- realizar cálculos aritméticos
- crear condiciones complejas
Los operadores de comparación son:
- = igual a
- != no igual a
- > mayor que
- >= mayor que o igual a
- < menor que
- <= menor que o igual a
Los operadores aritméticos son:
- + más
- - menos
- * multiplicar
- div dividir
Se da soporte a los operadores condicionales ‘or’ y ‘and’ (distinguen entre mayúsculas y minúsculas).
Pueden correlacionarse los objetos siguientes:
- Entorno local
- Cabeceras de mensaje (opcional)
- Cabeceras MQ
- Cabeceras HTTP
- JMSTransport
- Elementos de mensaje
- Columnas de base de datos

Restricciones de
denominación para objetos de base de datos
Los nombres de los
objetos en bases de datos Oracle pueden contener ciertos caracteres como, por
ejemplo, el signo de dólar ($) y el signo de almohadilla (#), que el nodo
Mapping no puede procesar correctamente. Los
nombres de tabla de base de datos, de columna de tabla, de parámetro de
procedimiento almacenado y de columna en conjuntos de resultados de
procedimiento almacenados, no deben contener ninguno de los caracteres siguientes:
~ ! @ # $ % ^ & * ( ) + = - ` { } | \ ] [ "
: ' ; ? > < , . /
