Configuración de un nodo DatabaseInput

Cree y configure flujos de mensajes que respondan a sucesos en una base de datos.

Antes de empezar

Compruebe qué bases de datos reciben soporte en cada plataforma y si tienen restricciones:

Asegúrese de que su base de datos está configurada para registrar sucesos (utiliza una tabla de sucesos), y de que sabe cómo consultar esos sucesos.

Plataforma z/OSSi utiliza IBM DB2® en z/OS®, el ID de usuario (o el grupo de usuarios) requiere permiso para realizar una sentencia SELECT en SYSIBM.SYSJAROBJECTS.

Realice las siguientes tareas:
  • Añada una definición de base de datos al IBM Integration Toolkit.

Acerca de esta tarea

Cuando arrastra un nodo de DatabaseInput al lienzo, IBM Integration Bus crea un módulo ESQL que contiene texto de placa. Para configurar el nodo DatabaseInput , modifique las sentencias de dicho módulo para que se ajusten a sus requisitos.

Cuando realiza una doble pulsación en el nodo para modificar el código ESQL, el editor muestra el separador Diseño de sucesos de base de datos para el módulo. Rellene los campos obligatorios y, a continuación, pulse Generar consulta. Para ver o modificar el código, pulse el separador Origen. El código que se ha generado está claramente marcado por códigos de colores--@!{y--@!}codificados por colores. Los cambios que realice en estos comentarios se pierden si genera el código.

Procedimiento

  1. En IBM Integration Toolkit, arrastre un nodo DatabaseInput al lienzo y efectúe una doble pulsación en el nodo.
    Se muestra el separador Diseño de sucesos de base de datos. Asegúrese de que esté seleccionado el módulo correcto.
  2. Complete la sección Tabla de sucesos .
    1. Opcional: Complete la propiedad Base de datos .
      Déjela en blanco para utilizar el esquema de ejecución predeterminado.
    2. Complete la propiedad Cuadro .
      Esta propiedad representa la tabla de base de datos utilizada como almacén de sucesos.
    3. Complete la propiedad Clave primaria .
      Esta propiedad representa la clave primaria de la base de datos utilizada como almacén de sucesos.
    4. Complete la propiedad Clave foránea para la tabla de aplicaciones .
      Esta propiedad representa la columna en la tabla de sucesos que hace referencia a la fila de la tabla de aplicaciones que contiene los datos modificados que va a procesar el nodo DatabaseInput. Normalmente esta es la clave primaria de la tabla aplicaciones.
    5. Opcional: Complete la propiedad Columna de estado .
      Esta propiedad representa el nombre de una columna, si actualiza una columna en la tabla de sucesos para indicar que el suceso se ha procesado. Déjela en blanco si suprime sucesos de la tabla de sucesos después del proceso.
    6. Opcional: Complete la propiedad Nuevo valor de estado de suceso .
      Esta propiedad representa el valor escrito en la columna de estado cuando el suceso se añade por primera vez. Los valores de tipo carácter van entre comillas simples; por ejemplo 'Y'. Especifique los números sin comillas dobles. Para un valor nulo, especifique NULL. Compruebe que los valores de desencadenante en la base de datos sean adecuados.
    7. Opcional: Complete la propiedad Valor de estado de suceso procesado .
      Esta propiedad representa el valor escrito en la columna de estado después de procesar el suceso. Los valores de tipo carácter van entre comillas simples; por ejemplo 'Y'. Especifique los números sin comillas dobles. Para un valor nulo, especifique NULL. Compruebe que los valores de desencadenante en la base de datos sean adecuados.
  3. Complete la sección Tabla de solicitud .
    1. Complete la propiedad Cuadro .
      Esta propiedad representa la tabla que incluye los datos modificados que el nodo DatabaseInput va a procesar.
    2. Complete la propiedad Clave primaria .
      Esta propiedad representa la clave primaria de la base de datos utilizada como tabla de aplicaciones.
    3. Complete la propiedad Elemento de mensaje de salida .
      Esta propiedad representa el mensaje de salida que se propagará al flujo.
  4. Haga clic en Generar consulta.
  5. Opcional: Pulse la pestaña Fuente para ver el código o añadir código personalizado.
  6. En la pestaña Básica del nodo DatabaseInput , especifique el origen de datos. Este origen de datos es el nombre del origen de datos ODBC de la base de datos que contiene las tablas a las que hace referencia en el módulo ESQL.
  7. En la pestaña Básica , asegúrese de que la propiedad Módulo ESQL hace referencia al módulo correcto.
  8. Opcionalmente, cambie los valores en los otros separadores del nodo.
  9. Configure el resto del flujo para que utilice el mensaje de este nodo.

Qué hacer a continuación

Configure el sistema de destino para que reciba el mensaje.

Cambio del color predeterminado de un texto generado automáticamente

Procedimiento

  1. Haga clic en Ventana > Preferencias.
  2. En el árbol de la izquierda, vaya a Desarrollo de integración > ESQL > Editor ESQL.
  3. En la pestaña Colores , seleccione Generado automáticamentey seleccione el color.