Existem vários recursos de mensagens de cadeias de texto que são
comuns em muitos formatos. As seções a seguir fornecem uma visão
geral dos principais recursos que são suportados pelo formato de
ligação TDS:
- As cadeias de texto na mensagem podem ter uma tag ou um rótulo precedendo o valor de dados. A tag é uma
cadeia que identifica exclusivamente o valor de dados. O formato TDS
permite associar uma tag a cada elemento na definição do
elemento no workbench.
- A mensagem pode conter vários caracteres especiais ou cadeias,
além das marcações e valores de dados da cadeia de texto.
O formato TDS suporta vários tipos diferentes de caracteres especiais
ou cadeias. Algumas mensagens possuem um caractere especial ou cadeia
que separa cada valor de dados do próximo. No formato TDS, isso é
conhecido como um delimitador. Em formatos que possuem uma tag antes de cada valor de dados, a
tag pode ser separada de seu valor de dados por um caractere
especial ou cadeia.
No formato TDS, isso é conhecido como um separador
de dados de tag.
- Uma mensagem pode ser dividida em várias subestruturas de uma
forma semelhante a uma estrutura COBOL ou em C. Você pode modelar cada uma dessas subestruturas separadamente
definindo tipos complexos ou elementos para cada um. Os tipos e elementos complexos
estão descritos em Objetos do Modelo de Mensagem. Uma subestrutura pode ter um caractere especial ou cadeia que indica
seu início nos dados. Isso é conhecido no formato TDS como um
indicador de grupo. Uma subestrutura pode
ter um caractere especial ou cadeia que indica seu final nos dados. No formato TDS, isso é conhecido como um terminador de grupo. Um indicador de grupo e um terminador de
grupo também podem ser definidos para toda a mensagem. Os indicadores de grupos
e terminadores de grupos são opcionais para a mensagem e cada subestrutura.
- Algumas cadeias de texto na mensagem podem ter comprimento fixo,
portanto, um delimitador entre cada valor de dados não é necessário.
Isso é suportado pelo formato TDS.
Se você utilizar uma tag de comprimento fixo, não será requerido um separador
de dados de tag.
- A propriedade de TDS que controla a forma pela qual as cadeias de texto são separadas é a Separação de Elementos de Dados. Ela possui várias opções que permitem escolher, por
exemplo, se as marcações são utilizadas, se os comprimentos de
cadeias são fixos ou variáveis e quais tipos de cadeias de texto são
permitidos. Consulte Especificando Métodos de Separação de Elementos de Dados para Modelar uma Mensagem.
- As subestruturas em uma mensagem podem utilizar diferentes tipos
de Separação de Elementos de Dados e
utilizar diferentes caracteres especiais. Portanto, o formato TDS permite definir diferentes tipos de separação de elementos de dados e caracteres especiais para cada tipo complexo na mensagem.
- Se você utilizar o método Utilizar Padrão de Dados de
Separação de Elementos de Dados, poderá
utilizar expressões regulares para identificar partes dos dados da
mensagens a serem designados a subcampos. Isso é feito definindo a
expressão regular na propriedade Padrão de Dados. Consulte Utilizando Expressões Regulares para Analisar Elementos de Dados para obter detalhes adicionais.
A figura abaixo ilustra as marcações e caracteres especiais
em uma mensagem TDS, mostrando um exemplo de mensagens de dados com
cada um de seus componentes rotulados.