Cómo usar el generador de expresiones

El Generador de expresiones de la etapa Conditional Router le permite crear una expresión que debe evaluar como verdadera para que un registro de entrada pueda direccionarse hacia el puerto de salida de la etapa.
  1. Cada grupo principal consta de una combinación condicional deseada de expresiones y grupos secundarios.
  2. Cada expresión consta de un operando izquierdo, de un operando derecho y de un operador lógico.
  3. Cada grupo debe especificar si todas o cualquiera de sus condiciones constitutivas deben cumplirse para que todo el grupo se evalúe como verdadero.

Para generar una expresión mediante el Generador de expresiones:

  1. En el Editor de expresiones, seleccione la opción Expresión creada con el generador de expresiones.
    De forma predeterminada, la opción Generador de expresiones permanece seleccionada y un grupo principal de expresión se muestra en el árbol de jerarquía de expresiones de la sección izquierda del Generador de expresiones.
  2. Para agregar un grupo secundario dentro del grupo seleccionado, haga clic en Agregar grupo.
    Este grupo recién agregado se incorpora como un elemento secundario del grupo principal, y se selecciona en el árbol de forma predeterminada. Dentro de cada grupo, se pueden agregar expresiones y grupos secundarios.
  3. Para cada grupo, seleccione Todo verdadero o Cualquiera verdadero en el encabezado Combinar método de expresión.
    • Todo verdadero: El grupo se evalúa como verdadero solo si todos los criterios secundarios del grupo se evalúan como verdaderos.
    • Cualquiera verdadero: El grupo se evalúa como verdadero incluso si uno de sus criterios secundarios se evalúa como verdadero.
  4. Para agregar una expresión secundaria dentro del grupo seleccionado, haga clic en Agregar expresión.
    La expresión recién agregada se incorpora como un elemento secundario del grupo principal y se selecciona en el árbol de forma predeterminada.

    Para definir esta expresión secundaria:

    1. Especifique el operando izquierdo de la expresión seleccionada mediante la lista desplegable Campo para seleccionar cualquiera de las columnas del archivo de entrada.
    2. Para especificar el operador lógico que conecta los dos componentes de la expresión seleccionada, seleccione el operador correcto desde el campo Operador según se explica a continuación:
      Tabla 1. Operadores del generador de expresiones
      Operador Descripción

      Igual

      Comprueba si el valor en el campo coincide con el valor el campo especificado.

      No es igual

      Comprueba si el valor del campo no coincide con el valor o el campo especificado.

      Es nulo

      Comprueba si el campo es un valor nulo.

      No es nulo

      Comprueba si el campo no es un valor nulo.

      Está vacío

      Comprueba si el campo es nulo o si una cadena tiene una longitud de 0.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      No está vacío

      Comprueba que el campo no sea nulo ni tenga una cadena con una longitud de 0.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      Es menor que

      Comprueba si el campo tiene un valor numérico inferior al valor especificado. Este operador funciona en tipos de datos numéricos y en campos que contienen números.

      Nota: Esta operación no está disponible para los campos con un tipo de datos booleanos.

      Es inferior o igual a

      Comprueba si el campo tiene un valor numérico inferior o igual al valor especificado. Este operador funciona en tipos de datos numéricos y en campos que contienen números.

      Nota: Esta operación no está disponible para los campos con un tipo de datos booleanos.

      Es mayor que

      Comprueba si el campo tiene un valor numérico superior al valor especificado. Este operador funciona en tipos de datos numéricos y en campos que contienen números.

      Nota: Esta operación no está disponible para los campos con un tipo de datos booleanos.

      Es superior o igual a

      Comprueba si el campo tiene un valor numérico superior o igual al valor especificado. Este operador funciona en tipos de datos numéricos y en campos que contienen números.

      Nota: Esta operación no está disponible para los campos con un tipo de datos booleanos.

      Comienza con

      Comprueba si el campo comienza con los caracteres especificados.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      No comienza con

      Comprueba que el campo no comience con los caracteres especificados.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      Contiene

      Comprueba si el campo contiene la cadena especificada.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      No contiene

      Comprueba que el campo no contenga la cadena especificada.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      Finaliza con

      Comprueba si el campo finaliza con los caracteres especificados.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      No finaliza con

      Comprueba si el campo finaliza con los caracteres especificados.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.

      Coincide con una expresión regular

      Asigna al campo una expresión regular para identificar cadenas de texto de interés, por ejemplo, caracteres, palabras o patrones de caracteres en particular. El campo de valor debe contener un patrón de expresión regular válido.

      Nota: Esta operación solo está disponible para los campos con un tipo de dato de cadena de caracteres.
    3. Para especificar el operando derecho de la expresión seleccionada, seleccione Valor o Campo.
      • Valor: El operando izquierdo de la expresión seleccionada se compara con este valor.
      • Campo: El operando izquierdo de la expresión seleccionada se compara con esta columna del mismo archivo de entrada. Seleccione la columna del operando derecho desde la lista desplegable.
  5. Para agregar una expresión equivalente o un grupo equivalente a cualquier entidad, seleccione dicha entidad en el árbol y haga clic en Agregar expresión o Agregar grupo respectivamente.
  6. Para cambiar una expresión o grupo secundario desde un grupo principal a un grupo principal diferente, arrástrela hacia el encabezado de grupo principal deseado en el árbol de criterios de la izquierda.
  7. Repita los pasos anteriores para agregar las expresiones y grupos secundarios necesarios para crear el criterio de expresión final deseado.
  8. Haga clic en Aceptar.
En la columna Condición/Expresión en la ventana Opciones de Conditional Router, se muestra el criterio de expresión definido, el cual se debe evaluar como verdadero para que se escriba un registro en el puerto de salida correspondiente de la etapa.