Formato TDS: Tipos de Separação Delimitados

Para tipos de separação marcados, cada valor de dados é precedido por uma tag que é especificada como uma propriedade de elemento.

O parâmetro Separador de Dados de tag ou o parâmetro específico Comprimento de Tag é utilizado para determinar onde a tag termina e os dados começam. São utilizados diferentes métodos por cada tipo de separação para determinar o final dos dados.

Depois de considerar esses dois parâmetros, este tópico descreve os seguintes tipos de separação marcados suportados:

A separação marcada possui um formato flexível. Os elementos não precisam ocorrer em uma ordem específica. Nem todos eles precisam estar presentes e podem estar ausentes de qualquer ponto na mensagem.

Separador de Dados de Tag e Comprimentos de Tag

Tanto o Separador de Dados de Tag quanto o Comprimento de Tag são utilizados por todos os tipos de separação marcados. Mas apenas um desses parâmetros pode ser definido ao mesmo tempo.

O ponto em que uma tag é finalizada e os dados iniciados pode ser determinado por um de dois métodos. Se o Separador de Dados de Tag estiver definido, este caractere indicará onde os dados são finalizados.Por exemplo, a cadeia pode ser:
tag1:data1
em que Separador de Dados de Tag é :
No entanto, se o Separador de Dados de Tag não estiver definido e o campo Comprimento de Tag estiver definido, a tag terá o comprimento específico e será imediatamente seguida pelos dados. Não é requerido nenhum caractere de separação. Por exemplo, a cadeia pode ser:
tag1data1
em que Comprimento de Tag é 4

Separação Marcada Delimitada

Separação Marcada Delimitada é um formato totalmente flexível.Os elementos não possuem comprimentos específicos. Os elementos são separados por um delimitador predefinido.

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • Delimitador separa os elementos de dados em um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1:data1*tag2222222:data2*tag333:data3}
em que:
  • Indicador de Grupo é {
  • Terminador de Grupo é }
  • Delimitador é*
  • Tag, definido para cada elemento, é tag1, tag2222222, tag333, respectivamente
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11data1*tag22data2*tag33data3}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixa em 5 caracteres), é tag11, tag22, tag33, respectivamente

Separação de Comprimento Marcado Fixo

Embora a separação de Comprimento Fixo Marcado tenha um formato flexível, os dados devem ter um comprimento específico.Isso significa que não é necessário um delimitador para determinar o final de cada elemento.

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • O Comprimento ou Referência de Comprimento para cada elemento indica o comprimento dos dados.(Esse valor não inclui o comprimento da tag.)
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1:data1tag22222222:data2000tag333:data300}
em que:
  • Indicador de Grupo é {
  • Terminador de Grupo é }
  • Delimitador é *
  • Tag, definida para cada elemento, é tag1, tag22222222, tag333, respectivamente
  • Comprimento, definido para cada elemento, é 5, 8, 7, respectivamente
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11data1tag22data2000tag33data300}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixa em 5 caracteres), é tag11, tag22, tag33, respectivamente

Separação de Comprimento Codificado Marcado

Esse método possui uma tag e um campo de comprimento antes dos dados. O campo de comprimento indica ao analisador o comprimento dos dados após ele.

O comprimento desse campo de comprimento está definido no parâmetro Comprimento de Comprimento Codificado.Os comprimentos extras a serem adicionados a ele, tais como, o comprimento do próprio campo, estão definidos no parâmetro Caracteres Extras no Comprimento Codificado.

Estes exemplos mostram como os valores nesses parâmetros são aplicados:

Parâmetros Aplicáveis

Estes parâmetros são utilizados:
  • Indicador de Grupo indica o início de um grupo ou tipo complexo.
  • Terminador de Grupo indica o final de um grupo ou tipo complexo.
  • A Tag para cada elemento indica a tag necessária para preceder os dados nesse campo.
  • Comprimento de Comprimento Codificado indica o comprimento do campo de comprimento no fluxo de bits.
  • Caracteres Extras em Comprimento Codificado indica quantos caracteres extras devem ser incluídos no cálculo do valor para o campo de comprimento no fluxo de bits.
  • Separador de Dados de Tag ou Comprimento de Tag, conforme descrito anteriormente.

Exemplos

Se o Separador de Dados de Tag estiver definido como :
{tag1111:008data1tag222222222:010data2AAtag3333:009data3A}
em que:
  • Indicador de Grupo é {
  • Terminador de Grupo é }
  • Comprimento de Comprimento Codificado é 3
  • Caracteres Extras em Comprimento Codificado é 3
  • Tag, definida para cada elemento, é tag1111, tag222222222, tag3333, respectivamente
ou, por exemplo, se Comprimento de Tag estiver definido como 5
{tag11008data1tag22010data2AAtag33009data3A}
em que os parâmetros são iguais aos acima, exceto:
  • Tag, definida para cada elemento (fixa em 5 caracteres), é tag11, tag22, tag33, respectivamente
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad00814_