Separação de Elementos de Dados |
Tipo enumerado |
Especifique o método utilizado para separar os
elementos de dados no tipo. Selecione um dos seguintes valores: - Delimitado Marcado.Esse valor indica que todos os
elementos no tipo complexo são identificados por uma tag e
separados pelo valor especificado na propriedade opcional
Delimitador (se especificada).É necessário definir a propriedade Tag
para todos os elementos filhos do tipo simples e você pode definir a
propriedade Delimitador como um valor não-vazio.Consulte
Propriedades de TDS do Elemento Global. Você também deve definir as
propriedades Separador de Dados de Tag ou Comprimento
de Tag.
- Comprimento Fixo Marcado.Esse valor indica que cada
elemento é identificado por uma tag e os dados possuem um
comprimento fixo. Não existem
delimitadores.
É necessário definir a propriedade
Tag para cada um
dos elementos filhos desse tipo complexo e cada elemento filho deve
ter uma propriedade
Comprimento ou
Referência de
Comprimento designada a ele. Você também deve definir as
propriedades Separador de Dados de Tag ou Comprimento
de Tag.
- Comprimento Codificado Marcado.Esse valor indica que
todos os elementos no tipo complexo são separados por uma tag e
um campo de comprimento segue cada tag.
Não existem
delimitadores.
A tag pode ter comprimento fixo, conforme definido pelo Comprimento de Tag, ou um comprimento
variável delimitado pelo Separador de Dados de Tag.Também é necessário definir Comprimento de Comprimento Codificado para que o analisador
saiba o tamanho do campo de comprimento e definir
Caracteres Extras no Comprimento Codificado
para indicar ao analisador quanto será subtraído do valor em
Comprimento de Comprimento Codificado para
obter o tamanho real dos dados que seguem o campo de comprimento.
Esse método fornece uma forma mais flexível de tratar mensagens
padrão ACORD AL3 do que AL3 de Comprimento
Fixo, permitindo que diferentes partes das mensagens estejam em
versões diferentes do padrão ACORD AL3.
- Todos os Elementos Delimitados.Esse valor indica que
todos os elementos no tipo complexo são separados por um delimitador.
Você deve definir o valor na propriedade
Delimitador.
- Elementos de Comprimento Variável Delimitado.Esse valor indica que alguns dos elementos no tipo complexo podem ter
um comprimento variável: se tiverem, eles devem ser delimitados pelo
valor especificado na propriedade Delimitador.
- Utilizar Padrão de Dados.Esse valor indica que o
analisador determina os elementos, correspondendo os dados com a
expressão regular definida na propriedade Padrão
de Dados do elemento ou do tipo de membro.Consulte
Propriedades do Arquivo de Definição de Mensagem.
- Comprimento
Fixo. Esse valor indica que todos os
elementos no tipo complexo possuem um comprimento fixo.
O próximo
elemento de dados é acessado incluindo o valor da propriedade Comprimento ao deslocamento (consulte Propriedades de TDS do Elemento Global).Se você definir a propriedade
Separação de Elementos de Dados de um tipo
complexo como Comprimento Fixo, também deverá definir a
propriedade Separação de Elementos de Dados
de todos os filhos complexos desse tipo como Comprimento
Fixo.Cada elemento filho deve ter uma propriedade
Comprimento ou
Referência de
Comprimento designada a ele.
- Comprimento Fixo AL3.Esse valor possui um significado
semelhante ao tipo de separação Comprimento Fixo, mas
também indica ao analisador que várias regras predefinidas referentes
a elementos opcionais ausentes, comprimentos codificados e criação de
versões devem ser aplicadas.Se você definir a propriedade
Separação de Elementos de Dados de um tipo
complexo como Comprimento Fixo AL3, também deverá definir
a propriedade Separação de Elementos de Dados
de todos os filhos complexos desse tipo como Comprimento Fixo
AL3.
- Indefinido.Esse valor será definido automaticamente se você definir a
propriedade Composição de Tipo de um tipo
complexo como Mensagem e não será possível alterá-la para
nenhum outro valor.
Não defina a propriedade
Composição de Tipo
como Vazio,
Opção,
Conjunto Não
Ordenado,
Conjunto
Ordenado,
Seqüência ou
Conjunto Simples Não
Ordenado. Se você alterar, não poderá registrar sua
entrada no tipo.
|
Indicador de Grupo |
String |
Especifique o valor de um caractere especial ou cadeia que precede
os dados pertencentes a um grupo ou tipo complexo no fluxo de bits. |
Terminador de Grupo |
String |
Especifique o valor de um caractere especial ou cadeia que finaliza os dados
pertencentes a um grupo ou tipo complexo no fluxo de bits. |
Delimitador |
String |
Especifique o valor de um caractere especial ou cadeia que
especifica o delimitador utilizado entre elementos de dados. Esta
propriedade se aplica apenas aos métodos delimitados
Separação de Elementos de Dados (Marcado
Delimitado,
Todos os Elementos
Delimitados e
Elementos Variáveis
Delimitados).
|
Suprimir Delimitadores de Elementos Ausentes |
Tipo enumerado |
Utilize esta propriedade para selecionar se
deseja que os delimitadores sejam suprimidos para elementos que estão
ausentes em uma mensagem.
As opções são:- Final de Tipo.Utilize esta opção para suprimir o delimitador
quando um elemento estiver ausente.
Por exemplo, se o modelo tiver sido definido para ter até 3 elementos
e apenas 2 estiverem presentes, o último delimitador poderá ser
omitido da mensagem.
- Nunca.Utilize esta opção para assegurar que, mesmo se os elementos
opcionais não estiverem presentes, todos os delimitadores sejam gravados.
Esta opção deve ser utilizada
quando o delimitador utilizado para delimitar objetos pai e filho for o mesmo.
Por exemplo, se um elemento filho opcional estiver ausente, os aplicativos de processamento de mensagens
não poderão informar onde os elementos filhos em uma mensagem terminaram e o próximo elemento pai
iniciado, se os delimitadores não forem iguais.
|
Observar Comprimento do Elemento |
Caixa de Opções |
Aplicável quando a
Separação de Elementos de Dados for Todos os
Elementos Delimitados e informa o analisador do TDS
para levar qualquer propriedade de
Comprimento de
elementos filhos ou atributos em consideração.
O valor padrão depende da definição da propriedade
Padrão de Sistema de Mensagens
(no nível do conjunto de mensagens) e de propriedades de
Separação de Elementos de
Dados. - Quando Separação de Elementos
de Dados for
Todos os Elementos
Delimitados e o
Padrão de Sistema de Mensagens
estiver definido como
TLOG, essa
propriedade deverá ser definida.
Para todos os outros padrões de sistema de mensagens ela não deve ser definida.
- Quando Separação de Elementos
de Dados for
Delimitado
Ativado essa propriedade não deverá ser definida.
- Quando Separação de Elementos
de Dados for
Comprimento Fixo
Ativado,
Comprimento
Fixo,
Comprimento Fixo
AL3 ou
Elementos de Comprimento
Variável Delimitados essa propriedade será definida e
será desativada.
- Para todos os outros métodos de separação de elementos de dados,
essa propriedade não será definida e estará desativada.
Qualquer outra combinação gerará um aviso de lista de tarefas. |
Separador de Dados de Tag |
Botão e Cadeia |
Especifique o valor de um caractere especial ou cadeia
que separa a Tag dos dados. As propriedades Separador de Dados de Tag e Comprimento
de Tag são mutuamente exclusivas. Se você definir a propriedade Separador de Dados
de Tag , ela substituirá Comprimento
de Tag.
Essa propriedade se aplica
apenas aos métodos marcados Separação de Elementos
de Dados (Delimitado Marcado, Comprimento Fixo
Marcado e Comprimento Codificado Marcado).
|
Comprimento de Tag |
Inteiro |
Especifique o comprimento de um valor de tag. Quando a mensagem
for analisada, isto permitirá que as marcações sejam extraídas do fluxo de bits se a propriedade Separador de Dados de Tag não estiver definida. As propriedades Separador de Dados de Tag e Comprimento
de Tag são mutuamente exclusivas.Se você definir a
propriedade Separador de Dados de
Tag, ela substituirá este valor.
Essa propriedade se aplica
apenas aos métodos marcados Separação de Elementos
de Dados (Delimitado Marcado, Comprimento Fixo
Marcado e Comprimento Codificado Marcado).
|
Comprimento de Comprimento Codificado |
Inteiro |
Especifica o número de caracteres (não bytes)
após uma tag que são utilizados para o campo de comprimento.
Digite um Valor de 0 a 2147483647. É
necessário definir essa propriedade se você tiver definido a
propriedade Separação de Elementos de Dados
como Comprimento Marcado Codificado; de outra maneira, ela
não será válida.
O número real de caracteres de dados
analisados também depende do valor da propriedade Caracteres Extras em Comprimento Codificado.
|
Caracteres Extras em Comprimento Codificado |
Inteiro |
(Válido apenas se o método
Separação de Elementos de
Dados estiver definido como
Comprimento Marcado
Codificado). Especifica o número de
caracteres extras incluídos no valor localizado no campo de
comprimento. (Por exemplo, o valor no comprimento pode incluir o
tamanho do próprio campo de comprimento, além do tamanho do campo de
dados, ou pode ser o tamanho total dos campos de tag,
comprimento e dados). Digite um valor de 0 a
2147483647. O analisador subtrai
esse número do número localizado no campo de comprimento para obter o
número de caracteres de dados que seguem o
campo de comprimento.
É necessário definir essa propriedade se
você tiver definido a propriedade Separação de
Elementos de Dados como Comprimento Codificado
Marcado e o número real de caracteres de dados for menor que o
valor localizado no campo de comprimento.
|