En esta sección se explica cómo crear correlaciones que establecen los parámetros de entrada de la aplicación no de terminal DFH0XCMN, invocada por el Nodo de operación de pantalla Invoke PlaceOrder.
En este subtema, añadirá a CatalogOrder.seqflow un nuevo nodo Assign para que contenga las correlaciones que establecen los valores de los parámetros de entrada en DFH0XCM.
Para añadir el nodo Assign:
Si CatalogOrder.seqflow aún no está abierto en el editor de flujo:
Abra CatalogOrder.seqflow en el editor de flujo.
En el menú principal del entorno de trabajo, pulse .
Añada un nodo Assign nuevo justo a la derecha del nodo Switch denominado Switch. El nodo Assign nuevo se denomina Assign1.
Cree una conexión desde el primer terminal de salida de Switch hasta el terminal de entrada de Assign1:
Cree una conexión desde el terminal de salida de Assign1 hasta el terminal de entrada de PlaceOrder.
Cierre el editor de flujo.
Tenga en cuenta que la operación PlaceOrder, en lugar de tener un mensaje de entrada independiente para los parámetros de entrada y un mensaje de salida independiente para los parámetros de salida, tiene almacenados sus parámetros de entrada y de salida en el mismo mensaje.
La referencia al Mensaje de entrada y la referencia al Mensaje de salida hacen referencia al mismo mensaje msg_DFH0XCMN_DFHCOMMAREA.
En este subtema añadirá las cinco correlaciones que se muestran en la Tabla 1 a la rutina de correlación para el nodo Assign Assign1 en el flujo CatalogOrder.seqflow. Estas correlaciones configuran los parámetros de entrada para la aplicación no de terminal DFH0XCMN:
| Información de origen de la correlación: | Variable destino de la correlación: | Tipo de correlación: | ||
|---|---|---|---|---|
| Nombre: | Tipo de datos: | Nombre: | Tipo de datos: | |
| v_CatalogOrder.itemNumber | xsd:short | msg_DFH0XCMN_DFHCOMMAREA |
short | Mover |
| v_CatalogOrder.itemQuantity | xsd:short | msg_DFH0XCMN_DFHCOMMAREA |
short | Mover |
| La serie 01ORDR | Serie literal | msg_DFH0XCMN_DFHCOMMAREA |
string | Asignar |
| La serie JOE | Serie literal | msg_DFH0XCMN_DFHCOMMAREA |
string | Asignar |
| La serie DEPT | Serie literal | msg_DFH0XCMN_DFHCOMMAREA |
string | Asignar |
Para crear estas correlaciones:
Abra CatalogOrder.seqflow en el editor de flujo, si todavía no está abierta.
En el menú principal del entorno de trabajo, pulse .
Abra la rutina de correlación para el nodo Assign Assign1:
Pulse Assign1 con el botón derecho del ratón.
Pulse Abrir rutina de correlación. Se abre el editor de correlaciones y muestra la rutina de correlación para Assign1.
Añada v_CatalogOrder a la rutina de correlación como mensaje origen:
En la barra de herramientas de la rutina de correlación, pulse el icono Añadir un mensaje
origen
. Se abrirá la ventana Seleccionar
mensaje.
El mensaje origen se añade a la parte izquierda del área de rutinas de correlación.
Añada msg_DFH0XCMN_DFHCOMMAREA a la rutina de correlación como mensaje destino. (Este mensaje es el mensaje de entrada utilizado por la operación PlaceOrder).
En la barra de herramientas de la rutina de correlación, pulse el icono Añadir
un mensaje destino
. Se abrirá la ventana Seleccionar
mensaje.
El mensaje destino se añade a la parte derecha del área de rutinas de correlación.
Cree una correlación que copie el contenido de v_CatalogOrder.itemNumber en msg_DFH0XCMN_ DFHCOMMAREA.CA_ORDER_REQUEST.CA_ITEM_REF_NUMBER.
El editor de correlaciones crea una transformación Mover que copia el contenido de la variable origen en la variable destino.
Cree una correlación que copie el contenido de v_CatalogOrder.itemQuantity en msg_DFH0XCMN_ DFHCOMMAREA.CA_ORDER_REQUEST.CA_QUANTITY_REQ.
El editor de correlaciones crea una transformación Mover que copia el contenido de la variable origen en la variable destino.
Esta guía de aprendizaje utiliza la serie 01ORDR como ID de petición. Cree una correlación que almacene la serie 01ORDR en el elemento destino msg_DFH0XCMN_DFHCOMMAREA.CA_REQUEST_ID:
En la parte de destino del área de rutinas de correlación, pulse con el botón derecho del ratón msg_DFH0XCMN_DFHCOMMAREA.CA_REQUEST_ID.
Pulse Crear transformación.
Pulse la transformación Asignar si no está seleccionada.
Esta guía de aprendizaje utiliza la serie JOE como ID de usuario. Cree una correlación que almacene la serie JOE en el elemento destino msg_DFH0XCMN_DFHCOMMAREA.CA_ORDER_REQUEST.CA_USERID:
En la parte de destino del área de rutinas de correlación, pulse con el botón derecho del ratón msg_DFH0XCMN_DFHCOMMAREA.CA_ORDER_REQUEST.CA_USERID.
Pulse Crear transformación.
Pulse la transformación Asignar si no está seleccionada.
Esta guía de aprendizaje utiliza la serie DEPT como ID de departamento. Cree una correlación que almacene la serie DEPT en el elemento destino msg_DFH0XCMN_DFHCOMMAREA.CA_ORDER_REQUEST.CA_CHARGE_DEPT:
En la parte de destino del área de rutinas de correlación, pulse con el botón derecho del ratón msg_DFH0XCMN_DFHCOMMAREA.CA_ORDER_REQUEST.CA_CHARGE_DEPT.
Pulse Crear transformación.
Pulse la transformación Asignar si no está seleccionada.
Cierre el editor de correlaciones.
Cierre el editor de flujo.