Separação de Elementos de Dados |
Tipo enumerado |
Selecione um dos seguintes valores para especificar o método utilizado
para separar os elementos de dados no tipo. - Delimitado Marcado. Este valor indica que todos os elementos com o tipo complexo são identificados por uma tag, e são separados pelo valor especificado na propriedade opcional Delimitador (se especificada). Você deve configurar a propriedade Tag para todos os elementos
filhos de tipo simples e pode configurar a propriedade Delimitador
como um valor não vazio. Consulte o Propriedades de TDS do Elemento Global. Também é necessário configurar a propriedade Separador de Dados da Tag ou Comprimento da 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. Também é necessário configurar a propriedade Separador de Dados da Tag ou Comprimento da 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 configurado pela propriedade Comprimento
da Tag ou comprimento variável delimitado pela propriedade Separador de Dados da Tag. Também
é necessário configurar a propriedade Comprimento de Comprimento Codificado
para que o analisador saiba o tamanho do campo de comprimento e configurar a propriedade Caracteres Extras em Comprimento Codificado
para informar o analisador sobre o que subtrair do valor na propriedade Comprimento
de Comprimento Codificado para obter o comprimento real dos dados que seguem
o campo de comprimento.
Este método fornece uma maneira mais flexível de manipular
mensagens padrão ACORD AL3 do que utilizar o valor Comprimento
Fixo AL3, permitindo que diferentes partes da mensagem estejam em diferentes
versões 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.
É necessário configurar um valor na propriedade Delimitador.
- Elementos de Comprimento Variável Delimitado. Este valor indica que alguns dos elementos no tipo complexo podem ter
comprimento variável; neste caso, eles devem ser delimitados pelo valor especificado
na propriedade Delimitador.
- Utilizar Padrão de Dados. Este valor indica que o analisador determina os elementos, correspondendo os dados à expressão comum configurada na propriedade Padrão
de Dados do elemento ou membro de tipo. Consulte o 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
no deslocamento. Consulte o 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 desenvolvimento 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 isso for feito, não será possível efetuar o registro de entrada do 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 termina 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
Separação de Elemento de Dados delimitados
(Delimitado Marcado,
Todos os Elementos Delimitados
e Elementos de Comprimento Variável 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 que os elementos
opcionais não estejam presentes, todos os delimitadores sejam gravados.
Esta opção deve ser utilizada quando o mesmo delimitador for utilizado para delimitar
objetos pai e filho. 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 foram encerrados e o próximo elemento pai
iniciado, se todos os delimitadores forem iguais.
|
Observar Comprimento do Elemento |
Caixa de Opções |
Esta propriedade será aplicável quando a Separação de Elementos
de Dados for Todos os Elementos
Delimitados e instrui o analisador TDS a considerar qualquer propriedade Comprimento de elementos filhos
ou atributos. O valor padrão depende da configuração da propriedade Padrão do Sistema de Mensagens (no nível do conjunto de mensagens) e da propriedade Separação de Elementos de Dados. - Se a Separação de Elemento de Dados for
Todos os Elementos Delimitados e
Padrão do Sistema de Mensagens
estiver configurado como TLOG, a caixa de opção será
selecionada.
Para todos os outros padrões do sistema de mensagens, a caixa de opção é limpa.
- Se Separação de Elemento de
Dados for Delimitado
Marcado, a caixa de opção será limpa.
- Se a Separação de Elementos de Dados for Comprimento Fixo Marcado, Comprimento Fixo, Comprimento
Fixo AL3 ou Elementos de Comprimento
Variável Delimitados, esta propriedade será configurada e desativada.
- Para todos os outros métodos de separação de elementos de dados,
essa propriedade não será definida e estará desativada.
|
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 |
Botão e Número 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 |
Número 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 2 147 483
647. Você deve configurar esta propriedade se tiver configurado a propriedade Separação
de Elementos de Dados como Comprimento
Codificado Marcado; caso contrário, ela não será válida.
O número real de caracteres
de dados analisados depende do valor da propriedade Caracteres Extras em Comprimento Codificado.
|
Caracteres Extras em Comprimento Codificado |
Número 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 2 147 483
647.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.
Você deve configurar esta propriedade se tiver configurado a propriedade Separação de Elementos de Dados como Comprimento Codificado Marcado e o número
real de caracteres de dados for menor do que o valor localizado no campo de comprimento.
|