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 no tipo complexo são
identificados por uma tag e, se um valor for especificado na propriedade Delimitador opcional, são separados
por esse valor. 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
Conjuntos de Mensagens: Propriedades TDS de 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 configure a propriedade Caracteres Extras
no Comprimento Codificado. Esta propriedade informa ao analisador
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 ser de comprimento variável. Os elementos de comprimento variável 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
Conjuntos de Mensagens: Propriedades de Arquivo de Definições de Mensagens.
- 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
Conjuntos de Mensagens: Propriedades TDS de 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 de Comprimento Fixo, mas
também indica ao analisador que várias regras predefinidas relativas a elementos opcionais ausentes, comprimentos
codificados e 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é três elementos e apenas dois estiverem presentes,
o último delimitador poderá ser omitido na mensagem.
- Nunca. Utilize esta opção para assegurar que, mesmo que os elementos
opcionais não estejam presentes, todos os delimitadores sejam gravados. Utilize esta opção quando o mesmo delimitador for utilizado para delimitar objetos pai e
filho. Por exemplo, se um elemento filho opcional
estiver ausente, aplicativos de processamento de mensagens não poderão informar onde
os elementos filhos em uma mensagem terminam e o próximo elemento-pai inicia,
se todos os delimitadores forem iguais.
|
Observar Comprimento do Elemento |
Caixa de Opções |
Esta propriedade é aplicável quando a Separação do Elemento de Dados é Todos os Elementos Delimitados ou Delimitado por Tag. Selecione esta
caixa de opção se a propriedade Comprimento
de elementos filhos simples for significativa ao analisar e gravar. - Durante a análise, uma exceção é lançada se o comprimento dos dados
extraídos excede o comprimento especificado. Caso contrário, os dados são ajustados de acordo com as propriedades Justificação e
Caractere de Preenchimento
do elemento filho.
- Durante a gravação, uma exceção é lançada se os dados a gravar excedem
o comprimento especificado. Caso contrário, os dados são preenchidos de acordo com as propriedades Justificação e Caractere de Preenchimento do
elemento filho.
Limpe esta caixa de opção para ignorar a propriedade Comprimento ao analisar e
gravar.
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 do Elemento de Dados for Todos os Elementos Delimitados e o Padrão do Sistema de Mensagens for TLOG, a caixa de opção será selecionada.
- Se a Separação do Elemento de Dados for Todos os Elementos Delimitados e o Padrão do Sistema de Mensagens for diferente de TLOG, a caixa de opção será limpa.
- Se Separação de Elemento de
Dados for Delimitado
Marcado, a caixa de opção será limpa.
Para todos os outros métodos de separação do elemento de dados, a caixa de opção
é desativada e não influencia o comportamento do analisador TDS.
|
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 Inteiro |
Especifique o comprimento de um valor de tag. Quando a
mensagem é analisada, esta propriedade permite que tags sejam extraídas do
fluxo de bits se a propriedade Separador de Dados da Tag não estiver configurada. 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 2147483647. 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 |
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.
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.
|