En este paso añadirá un nodo Switch a CatalogOrder.seqflow para probar el valor del resultado devuelto por el flujo registrado.
En el paso 4.1 copió el valor de o_CheckItemAvailability.available (el valor de resultado devuelto por el flujo registrado iCheckItemAvailable.seqflow) en la variable de trabajo v_CatalogOrder.available (consulte la sección Añadir un nodo Assign al flujo de nivel superior). Ahora añadirá un nuevo nodo Switch al flujo de nivel superior para probar si el valor de resultado almacenado en v_CatalogOrder.available es la serie YES, lo que indica que se ha encontrado el número de artículo solicitado, o una serie vacía que indica que no se ha encontrado el número de artículo solicitado.
Para añadir el nodo Switch y su lógica:
En el menú principal del entorno de trabajo, pulse .
Añada un nuevo nodo Switch al lienzo del editor de flujo y colóquelo por encima y a la derecha de Assign. El nombre del nodo Switch nuevo es Switch.
Añada lógica al nuevo nodo Switch para comprobar el valor de la variable v_catalogOrder.available:
Abra la expresión ESQL para el primer terminal de salida (el de más arriba) del nodo Switch denominado Switch:
Pulse el nodo Switch con el botón derecho del ratón.
Pulse .
Se abre la ventana Editar expresión. La lista Mensajes del ámbito y la entrada de expresión están en blanco.
Añada la variable v_CatalogOrder al ámbito:
Pulse Añadir. Se abrirá la ventana Seleccionar mensaje.
En la ventana Seleccionar mensaje, pulse .
Pulse Aceptar.
Se ha encontrado '<EOF>' en la línea 0, columna 0.</EOF>Este mensaje indica simplemente que el área de entrada de expresión está actualmente vacío.
Cree una expresión ESQL para el nodo Switch:
Copie la expresión mostrada en Figura 2 en el área de entrada de expresión de la ventana Editar expresión. Puede copiar y pegar la línea de este documento de guía de aprendizaje directamente en el área de entrada de expresión:
Pulse Aceptar.
Cierre el editor de flujo.