Uso de caracteres especiales en la expresión de valor de origen para asignaciones Como

Las expresiones de valor de origen y destino pueden tener uno o más caracteres especiales. Los caracteres especiales solo se admiten para asignaciones Como.

  • Asterisco (*)

    Un asterisco (*) representa el valor de origen. El asterisco (*) puede tener como prefijo o sufijo uno o más caracteres, lo que filtra el valor de origen por dicho prefijo o sufijo. El comodín todo lo que haya en el origen y lo coloca en la columna objetivo, normalmente agregando un prefijo.

  • Signo de interrogación (?)

    El signo de interrogación (?) elimina un único carácter del valor de origen. Puede utilizar uno o más signos de interrogación (?) en la expresión. Puede utilizar signos de interrogación en combinación con otras expresiones. Por ejemplo: A?? busca miembros que empiezan por A y tienen dos caracteres a continuación, y selecciona los miembros o elimina los dos caracteres.

  • <1>, <2>, <3>, <4>, <5>

    Procesa filas que tienen valores concatenados y extrae el valor correspondiente. El miembro de origen debe utilizar el carácter "_" como separador.

    Nota:

    <1>, <2>, <3>, <4>, <5> se pueden utilizar con un signo de interrogación (?), pero no se pueden utilizar con un asterisco (*).

  • <BLANK>

    Sólo procesa filas que contienen un carácter en blanco (espacio).

    El sistema solo lee la expresión cuando el miembro de origen es ‘ ‘ como <BLANK>. En este caso, las comillas simples encierran un solo carácter de espacio. Si el origen tiene un valor nulo, que se muestra como ,, o como un espacio entre , NULL como <BLANK> no se interpreta. Solo se interpreta la expresión ‘<carácter de espacio>.

    Nota:

    La notación <EN BLANCO> se puede utilizar en expresiones tanto de origen como de destino. Si se utiliza en una expresión de destino, escribe un espacio en blanco en el destino.

Tabla 9-1 Ejemplos de expresiones con caracteres especiales

Caracteres especiales utilizados Tipo de asignación Valor de origen Valor de destino Resultado Notas

*

Carga de datos * 1000

1000 devuelve 1000

WXYZ devuelve 1000

En este ejemplo, se procesan todas las filas, y se sustituye el valor de origen por el valor predeterminado 1000.

En la expresión, WXYZ también devuelve 1000. Debido a que ha introducido un asterisco para el valor de origen, los valores de origen se reemplazan por el valor objetivo 1000.

*

Carga de datos * *

1000 devuelve 1000

WXYZ devuelve WXYZ

En este ejemplo, se procesan todas las filas, y se reemplaza el valor de origen tal cual.

*

Eliminación * A*

101 devuelve A101

Procesa todos los miembros de origen y agrega una "A" como prefijo.

*

Eliminación *_DUP *

1000_DUP devuelve 1000

Procesa y elimina solo valores de origen que terminan por "_DUP".

?

Eliminación ?* *

A1000 devuelve 1000

B2000 devuelve 2000

Este resultado sólo procesará valores de origen con una longitud de uno o más caracteres.

Elimina el primer carácter.

?

Eliminación *???? *

1000_DUP devuelve 1000

A1000 devuelve A

Este resultado sólo procesará valores de origen con una longitud de cuatro o más caracteres.

Elimina los 4 últimos caracteres.

<1>, <2>, <3>, <4>, <5>

Carga de datos <1> *

01_420 devuelve 01

 

<1>, <2>, <3>, <4>, <5>

Carga de datos <2> *

01_420 devuelve 420

 

<1>, <2>, <3>, <4>, <5>

Carga de datos <3> *

01_420_AB_CC1_001 devuelve AB

 

<1>, <2>, <3>, <4>, <5>

Eliminación ?<1> *

A01_420 devuelve 01

 

<BLANK>

Carga de datos <BLANK> [Ninguno]

' ' devuelve [Ninguno]

'01_ ' devuelve [Ninguno]

Se muestran comillas simples solo como ejemplo.