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.
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.
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.
tag1:data1em que Separador de Dados de Tag é :
tag1data1em que Comprimento de Tag é 4
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.
{tag1:data1*tag2222222:data2*tag333:data3}em que:
{tag11data1*tag22data2*tag33data3}em que os parâmetros são iguais aos acima, exceto:
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.
{tag1:data1tag22222222:data2000tag333:data300}em que:
{tag11data1tag22data2000tag33data300}em que os parâmetros são iguais aos acima, exceto:
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:
Se Comprimento de Tag for 4, Comprimento do Comprimento Codificado for 3, Caracteres Extras no Comprimento Codificado for 0, neste fluxo de bits, TagA será seguido por um campo com 3 caracteres de comprimento. Isso indica que os seguintes dados (dataAAA) possuem 7 caracteres.O próximo campo, tagB, é então considerado e assim por diante.
Se Comprimento de Tag for 4, Comprimento do Comprimento Codificado for 3, Caracteres Extras no Comprimento Codificado for 3, neste fluxo de bits, TagA será seguido por um campo com 3 caracteres de comprimento. Isso indica que os seguintes dados, mais os caracteres extras, possuem 12 caracteres: comprimento do campo de comprimento (3) + comprimento de dados (9) = 12. Portanto, o comprimento dos dados reais é de apenas 12-3 = 9. O próximo campo, tagB, é então considerado e assim por diante.Em cada caso, o comprimento especificado no fluxo de bits é 3 vezes maior que o comprimento real dos dados.
{tag1111:008data1tag222222222:010data2AAtag3333:009data3A}em que:
{tag11008data1tag22010data2AAtag33009data3A}em que os parâmetros são iguais aos acima, exceto:
Conceitos Relacionados
Separação de Elementos de Dados
Formato TDS: Tipos de Separação de Comprimento Fixo
Formato TDS: Tipos de Separação Delimitados
Formato TDS: Tipos de Separação de Padrão de Dados
Formato de Cadeia Marcada/Delimitada - Integridade de Modelo
Tarefas Relacionadas
Incluindo um Formato de Ligação TDS (Cadeia Delimitada/Marcada)
Configurando Propriedades de TDS (Tagged/Delimited String): Conjuntos de Mensagens
Configurando Propriedades TDS (Tagged/Delimited String): Objetos do Modelo de Mensagem
Referência Relacionada
Integridade do Modelo de Mensagem TDS
Propriedades Físicas do Formato de Ligação Tagged/Delimited String para Objetos de Modelo de Mensagem
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ad00814_ |