Uso de una transformación Máscara

Puede utilizar la etapa Transformer para aplicar una transformación máscara en un campo. Una transformación máscara aplica caracteres en un campo o quita caracteres de un campo, según un patrón específico. Por ejemplo, con una transformación máscara puede convertir una cadena de números como 8003685806 en un número de teléfono como este: (800) 368 5806.

  1. En Enterprise Designer, arrastre una etapa Transformer al lienzo y conéctelo a la ubicación deseada.
  2. Haga doble clic en la etapa Transformer.
  3. Haga clic en Agregar.
  4. Amplíe Formato y seleccione Máscara.
  5. Seleccione el tipo de máscara que desea utilizar.
    Aplicar
    Agrega caracteres a un campo para transformar la cadena en un nuevo patrón.
    Quitar
    Extrae un patrón de caracteres de una cadena.
  6. En el campo Cadena de máscara, especifique el patrón que desea utilizar cuando agregue o elimine caracteres.

    Hay dos tipos de caracteres que se utilizan para especificar la cadena de máscara: caracteres literales y caracteres de máscara.

    Los caracteres literales representan caracteres reales que están presentes en una cadena. Cuando se utiliza una máscara para quitar, el carácter de entrada debe coincidir exactamente con el carácter literal. De ser así, se los eliminará de la entrada. Del mismo modo, los caracteres literales se agregarán a la salida en la posición que se indique en la definición de máscara cuando se utilice la máscara para aplicar.

    El otro tipo de carácter que puede utilizar en una cadena de máscara es una máscara literal. Un carácter de máscara indica el tipo de carácter que pueden estar en una ubicación determinada en la cadena de entrada. Por ejemplo, si tiene una entrada en la que el primer carácter es un número, el primer carácter de máscara debe ser #. Cualquier elemento de la entrada que coincida con este carácter de máscara será conservado en la salida.

    En la siguiente tabla aparecen los caracteres de máscara que se pueden utilizar en el campo Cadena de máscara:

    Tabla 1. caracteres de máscara

    Carácter

    Definición

    #

    Cualquier número.

    '

    Carácter de escape, utilizado para escapar cualquiera de los caracteres de formato especiales.

    U

    Cualquier carácter. Todas las letras en minúsculas se transforman en mayúsculas.

    L

    Cualquier carácter. Todas las letras en mayúsculas se transforman en minúsculas.

    A

    Cualquier carácter o número.

    ?

    Cualquier carácter.

    *

    Cualquier elemento.

    H

    Cualquier carácter hexadecimal (0-9, a-f o A-F).

  7. Haga clic en Agregar.
  8. Haga clic en Aceptar.

Ejemplos de transformación Máscara

Esta es una máscara para aplicar que aplica un formato a una cadena. Como "(" y ")" y <espacio> son literales, se los agregará a la salida. Se conservarán todos los números porque "#" es un carácter de máscara.

Entrada: 8003685806
Cadena de caracteres de máscara: (###) ### ####
Salida: (800) 368 5806

El siguiente ejemplo corresponde a una máscara de remoción que quita el guion del código ZIP.

Entrada: 60510-1135
Cadena de caracteres de máscara: *****-****
Salida: 605101135