As expressões de valor de origem e destino podem ter um ou mais caracteres especiais. Caracteres especiais são suportados apenas para mapeamentos Like.
Asterisco (*)
Um asterisco (*) representa o valor de origem. O asterisco (*) pode ter um ou mais caracteres como sufixo, que filtrará o valor de origem por esse prefixo ou sufixo. O curinga pega o que estiver disponível na origem e coloca na coluna de destino, geralmente adicionando um prefixo.
Ponto de Interrogação (?)
O ponto de interrogação (?) retira um único caractere do valor de origem. É possível usar um ou mais pontos de interrogação (?) na expressão. Você pode também usar pontos de interrogação em conjunto com outras expressões. Por exemplo, A?? localiza membros que começam com A e têm quaisquer destes dois caracteres e seleciona os membros ou elimina os dois caracteres.
<1>, <2>, <3>, <4>, <5>
Processa linhas que têm valores concatenados e extrai o valor correspondente. O membro de origem deve usar o caractere "_" como separador.
Nota:
É possível usar <1>, <2>, <3>, <4>, <5> com um ponto de interrogação (?), mas não com um asterisco (*).
<BLANK>
Processa apenas as linhas que contêm o caractere em branco (espaço).
O sistema só lê a expressão em que o membro de origem é ‘ ‘ como <BLANK>. Nesse caso, aspas simples são usadas ao redor de um caractere de espaço. Se a origem for NULL, o que é mostrado como ,,
ou for um espaço entre " "
, o sistema não interpretará NULL como <BLANK>. Só a expressão ‘<space char> será interpretada.
Nota:
A notação <BLANK> pode ser usada tanto nas expressões de origem como nas de destino. Se usada em uma expressão de destino, ela grava um espaço em branco no destino.
Tabela 4-12 Exemplos de Expressões que Usam Caracteres Especiais
Caracteres Especiais Usados | Tipo de Mapeamento | Valor de Origem | Valor de Destino | Resultado | Observações |
---|---|---|---|---|---|
* |
Carregamento de Dados | * | 1000 |
|
Neste exemplo, o Data Management processa todas as linhas e substitui o valor de origem por um valor padrão de 1000. Nessa expressão, |
* |
Carregamento de Dados | * | * |
|
Neste exemplo, o Data Management processa todas as linhas e substitui o valor de origem na forma em que se encontra. |
* |
Removendo | * | A* |
|
Processa todos os membros de origem e adiciona um "A" como prefixo. |
* |
Removendo | *_DUP | * |
|
Processa e elimina somente os valores de origem que terminam com "_DUP”. |
? |
Removendo | ?* | * |
|
Esse resultado processará apenas os valores de origem com um ou mais caracteres de comprimento. Elimina o primeiro caractere |
? |
Removendo | *???? | * |
|
Esse resultado processará apenas os valores de origem com quatro ou mais caracteres de comprimento. Remove os 4 últimos caracteres |
<1>, <2>, <3>, <4>, <5> |
Carregamento de Dados | <1> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Carregamento de Dados | <2> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Carregamento de Dados | <3> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
Removendo | ?<1> | * |
|
|
<BLANK> |
Carregamento de Dados | <BLANK> | [Nenhum] |
|
As aspas simples são mostradas apenas para fins de ilustração. |