Componentes do Tipo de Mapeamento #FORMAT

O tipo de mapeamento #FORMAT consiste nos seguintes componentes:

Tabela 4-13 Componentes do Tipo de Mapeamento #FORMAT

Componente Descrição
#FORMAT Indica que um tipo de mapeamento FORMAT é especificado no membro de destino.
<format mask> Máscara de formato definida pelo usuário com os seguintes caracteres usados para definir o formato:
  • "?" — Inclui um caractere de uma posição específica no membro de origem ou segmento em um membro.

  • "#" — Ignora ou elimina um caractere da origem ao criar o membro de destino.

  • "character" — Inclui o caractere definido pelo usuário no destino "como ele é". Usado como prefixo, sufixo ou qualquer string fixa ou caractere obrigatório. Pode ser usado em conjunto com os caracteres especiais de máscara de formato.

  • "*" — Inclui todos os caracteres do segmento de origem ou da origem. Quando "*" é usado como o único caractere de máscara de formato em um segmento, o valor do segmento inteiro é copiado da origem.

    Quando "*" é usado em conjunto com o caractere "#" ou "?", todos os caracteres restantes e os caracteres não usados são trazidos.

    "*" é um caractere curinga que substitui os caracteres restantes não especificados por "?" ou "#". Por exemplo, quando a origem é "abcd" e "*" é usado, o destino é "abcd". Quando o destino é "?#*", o resultado é "acd".

    Se o Gerenciamento de Dados encontrar um "*" dentro de um segmento, tudo que for especificado depois de "*" será ignorado, a não ser o "caractere" especificado no formato.

<segment delimiter> O delimitador de segmento opcional define o caractere usado para delimitar os segmentos nos membros de origem e de destino. Para esse tipo de regra, os delimitadores de origem e de destino devem ser iguais. Quando o segmento delimitador não for especificado, então a máscara de formato é aplicado a todo o membro independente de qualquer especificação de segmento ou delimitador.