DEDIT: Como Extrair ou Adicionar Caracteres

Como:

Se sua configuração utilizar uma página de código DBCSm é possível utilizar a função DEDIT para extrair e adicionar caracteres a uma string.

A função DEDIT compara os caracteres da máscara aos do campo fonte. Ao encontrar um nove (9) na máscara, a função DEDIT copia o caractere correspondente do campo fonte para o novo campo. Ao encontrar um cifrão ($) na máscara, a função DEDIT ignora o caractere correspondente no campo fonte. Ao encontrar qualquer outro caractere na máscara, o DEDIT o copia para a posição correspondente no novo campo.


Topo da página

x
Sintaxe: Como Extrair ou Adicionar Caracteres DBCS ou SBCS
DEDIT(inlength, source_string, mask_length, mask, output)

onde:

inlength

Inteiro

É o número de bytes em source_string. A string pode ter uma combinação de caracteres DBCS e SBCS. Portanto, o número de bytes representa o número máximo de caracteres possíveis na string de fonte.

source_string

Alfanumérico

É a string colocada entre aspas simples ou um campo contendo a string.

mask_length

Inteiro

É o número de caracteres na máscara.

máscara

Alfanumérico

É a string dos caracteres de máscara.

Cada número nove (9) na máscara faz com que o caractere correspondente do campo fonte seja copiado no novo campo.

Cada cifrão ($) na máscara faz com que o caractere correspondente no campo fonte seja ignorado.

Qualquer outro caractere na máscara será copiado para o novo campo.

saída

Alfanumérico

É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples(').



Exemplo: Como Adicionar e Extrair Caracteres DBCS

O exemplo a seguir copia caracteres alternativos da string fonte para o novo campo, começando com o primeiro caractere na string fonte e, em seguida, adiciona diversos caracteres ao fim da string extraída:

O exemplo a seguir copia caracteres alternativos da string fonte para o novo campo, começando com o segundo caractere na string fonte e, em seguida, adiciona diversos caracteres ao fim da string extraída:


Information Builders