Rational Developer para System z, Versión 7.6

Mensaje de entrada de un flujo

El mensaje de entrada de un flujo es un único mensaje que describe los parámetros de entrada con los que se invoca el flujo.

Los siguientes pasos proporcionan una visión general de cómo crear un mensaje de entrada, cómo almacenar una referencia para el mensaje de entrada en la operación de interfaz de un flujo y cómo utilizar el mensaje de entrada durante el proceso del flujo.
Nota: Algunas de las mismas tareas son necesarias al configurar el mensaje de entrada de un flujo y al configurar el mensaje de salida de un flujo (consulte la sección Mensaje de salida de un flujo). Por lo tanto en los asistentes descritos más abajo, cuando una página del asistente contiene una opción para un mensaje de entrada, la misma página también incluye una opción similar para un mensaje de salida.
  1. Cree un archivo de mensaje de entrada y un mensaje de entrada.

    • Método básico:

      1. Cree un nuevo archivo de mensaje (extensión .sfmxsd) que sirva de archivo de mensaje de entrada del flujo.

      2. Dentro del archivo de mensaje cree un nuevo mensaje:
        • Este mensaje sirve como mensaje de entrada del flujo.
        • Este mensaje debe ser el único mensaje en el archivo de mensaje de entrada.

      3. Dentro del mensaje de entrada cree un elemento de mensaje correspondiente a cada parámetro de entrada del flujo.

        Defina cada elemento de mensaje para que contenga el mismo tipo de datos que el parámetro de entrada correspondiente.
        Nota: Un elemento de mensaje puede ser un tipo de datos simple, un tipo de datos complejo o una matriz.

      Consulte el ejemplo del Paso 1.2: definir los mensajes de datos de entrada, salida y de variables para el flujo de nivel superior

    • Asistentes:

      Consulte los pasos 2 y 3.

  2. Cree una operación de interfaz y almacene una referencia al mensaje de entrada en la operación de interfaz.

    Opcionalmente puede almacenar al mismo tiempo en la operación de interfaz una referencia al mensaje de salida del flujo y las referencias a cualquier mensaje de falta que el flujo requiera.

    • Método básico:

      1. Cree un nuevo archivo de operaciones o abra un archivo de operaciones existentes (extensión .wsdl).

      2. Dentro del archivo de operaciones cree una nueva operación que sirva de operación de interfaz del flujo.

      3. Dentro de la nueva operación cree referencias a los mensajes siguientes:

        • El mensaje de entrada del flujo (creado en el paso 1).

        • El mensaje de salida del flujo.
          Nota: Puede especificar esta referencia más tarde si lo desea.
        • Cualquier mensaje de falta que el flujo requiera. Puede especificar estas referencias más tarde si lo desea.

      Consulte el ejemplo del Paso 1.3: crear la operación de interfaz para el flujo de nivel superior

    • Asistentes de importación:

      Los asistentes de importación integran y automatizan las tareas para la creación de mensajes de interfaz, la creación de una operación de interfaz y el almacenamiento de referencias para los mensajes de interfaz en la operación de interfaz:

      • Asistente Importar archivos COBOL:

        El asistente Importar archivos COBOL permite seleccionar una operación de un archivo de operaciones existente o dejar que el asistente cree una nueva operación en un nuevo archivo de operaciones.

        Si deja que el asistente cree una nueva operación, el asistente también permite especificar el mensaje de entrada y el mensaje de salida de una de las maneras siguientes:
        • Seleccione el mensaje en un archivo de mensaje existente.
        • Deje que el asistente cree un nuevo mensaje y archivo de mensaje, utilizando como patrón para el mensaje una definición de datos COBOL que seleccione en un archivo de código fuente COBOL o libro de copia.
        El asistente almacena entonces una referencia al mensaje especificado en la nueva operación.

      • Asistente Importar archivos PL/I

        El asistente Importar archivos PL/I es similar al asistente Importar archivos COBOL, pero permite especificar definiciones de datos PL/I como patrones para los mensajes de interfaz.

      • Asistente Importar definición de servicios Web

        El asistente Importar definición de servicios Web genera mensajes de interfaz y una operación de interfaz junto con sus archivos respectivos desde una definición de servicios Web de un archivo WSDL.

    • Asistentes Flujo nuevo:

      El asistente Flujo nuevo y el asistente Nuevo registro de flujo se describen en el paso 3 de más abajo.

      Cada uno de estos asistentes, además de crear un nuevo flujo no de terminal o un nuevo flujo de terminal, permite seleccionar o crear la operación de interfaz, el mensaje de entrada y el mensaje de salida, y almacenar las referencias a los mensajes de interfaz en la operación de interfaz.

  3. Especifique la operación del paso 2 como la operación de interfaz para un flujo:

    • Utilización de un flujo existente:

      1. Abra el flujo en el editor de flujo.
      2. Seleccione la operación del paso 2 como la operación de interfaz para el flujo.

      Consulte el ejemplo de la sección Asociar la operación con el flujo.

    • Creación de un nuevo flujo:

      • Asistente Flujo nuevo

        El asistente Flujo nuevo crea un nuevo flujo no de terminal y asocia la operación de interfaz especificada al nuevo flujo (consulte la sección Crear un flujo con el asistente Nuevo flujo).

        Con el asistente Flujo nuevo también puede hacer lo siguiente:
        • Especificar un mensaje de variables para el flujo (consulte la sección Mensaje de variables de un flujo).
        • Seleccionar o crear la operación de interfaz, el mensaje de entrada y el mensaje de salida.
        • Almacenar referencias a los mensajes de interfaz en la operación de interfaz.

      • Asistente Nuevo registro de flujo

        El asistente Nuevo registro de flujo permite registrar un nuevo flujo de terminal y asocia una operación de interfaz especificada al nuevo flujo (consulte la sección Crear un flujo con el asistente Nuevo flujo).

        Igual que en el asistente Flujo nuevo, también puede especificar un mensaje de variables para el flujo, seleccionar o crear la operación de interfaz y mensajes de interfaz, y almacenar referencias a los mensajes de interfaz en la operación de interfaz.

  4. Lea los parámetros de entrada durante el curso del flujo:

    1. Después de crear el nuevo flujo, ábralo en el editor de flujo.

    2. En el primer nodo Assign del flujo (si se ha creado automáticamente, su nombre es variableAssignInput):
      1. Obtenga los parámetros de entrada del mensaje de entrada.
      2. Almacene los valores de entrada en las variables de propósito general para que pueda utilizarlos durante el flujo.

    Consulte el ejemplo de la sección Copiar datos del mensaje de entrada i_CatalogOrder en el que los parámetros de entrada del mensaje de entrada del flujo principal CatalogOrder se copian en el mensaje de entrada de un segundo flujo CheckItemAvailability que CatalogOrder está a punto de invocar.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)