WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Conjuntos de Mensagens: Propriedades TDS de Tipo Complexo

As propriedades TDS de um tipo complexo.

Identificação do Campo

Se o tipo complexo for baseado em um grupo global, as propriedades TDS listadas estarão localizadas no grupo global. Neste caso, quaisquer alterações nestas propriedades serão aplicadas no grupo global e afetarão todas as referências ao grupo (incluindo quaisquer outros tipos complexos que são baseados nele).

Propriedade Tipo Significado
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.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:12


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ad09440_