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 para Tipos de Número Inteiro de Elemento Global

As propriedades de formato TDS para tipos de número inteiro do elemento global.

As propriedades de Formato TDS descritas aqui aplicam-se para:

Identificação do Campo

Propriedade Tipo Significado
Tag String Especifique o valor utilizado para identificar o objeto em um fluxo de bits de mensagem.

Se o objeto for simples e a propriedade Separação de Elementos de Dados do tipo ou tipos complexos nos quais o objeto seja um filho estiver Delimitada por Tag, Comprimento Fixado por Tag ou Comprimento Codificado por Tag, essa propriedade deve conter um valor não-vazio.

Se o objeto for um elemento complexo e a propriedade Separação de Elementos de Dados de seu pai for Marcado Delimitado, Comprimento Fixo Marcado ou Comprimento Codificado Marcado, a propriedade poderá conter um valor vazio.

O valor dessa propriedade deve ser exclusivo para cada elemento no conjunto de mensagens; ou seja, dois elementos no conjunto de mensagens não podem conter o mesmo valor para essa propriedade.

Padrão de Dados String Especifique a expressão regular que o analisador usa para identificar os dados na mensagem para designar ao objeto. Esta propriedade é usada quando o método Separação do Elemento de Dados é configurado como Usar Padrão de Dados no tipo complexo. Para obter mais detalhes, consulte Conjuntos de Mensagens: Sintaxe de Expressão Regular.

Representação Física

Propriedade Tipo Significado
Tipo Físico Tipo Enumerado Selecione o tipo físico do objeto.
Se a propriedade Padrão do Sistema de Mensagens do conjunto de mensagens for Texto Definido pelo Usuário, Misto Definido pelo Usuário, CSV ou TLOG, selecione um dos seguintes valores:
  • Texto. Os dados estão em formato de caractere.
  • Inteiro. Equivale ao tipo de dados SHORT ou LONG em C, ou ao tipo de dados numéricos COMP, COMP-4, COMP-5 ou BINARY em COBOL.
  • Decimal Compactado. Os dados são um número decimal compactado que equivale ao tipo de dados COMP-3 em COBOL.
  • Decimal Externo. Os dados são um número decimal que equivale ao tipo de dados PIC 9 USAGE DISPLAY em COBOL.
O padrão é dependente da propriedade Padrão de Sistema de Mensagens.

Para todos os outros valores Padrão do Sistema de Mensagens, a propriedade Tipo Físico é configurada para Texto.

Comprimento Número Inteiro Especifique o comprimento esperado do objeto em unidades de comprimento.

Um comprimento diferente de zero deve ser especificado se nenhuma Referência de Comprimento for especificada.

Se esta propriedade não estiver configurada e a propriedade do conjunto de mensagens Derivar comprimento padrão a partir do tipo lógico estiver selecionada, e o Tipo Físico for 'Caractere', o valor-padrão será derivado de qualquer restrição de valor totalDigits (aspecto do esquema) ou, se nenhum, quaisquer restrições de valor minInclusive, maxInclusive, minExclusive ou maxExclusive (aspectos do esquema), no tipo simples.

Unidades de Comprimento Tipo enumerado Selecione a unidade de comprimento para o objeto.
Selecione uma das seguintes opções (alguns tipos físicos não oferecem ambas opções):
  • Bytes. O comprimento é fornecido em bytes.
  • Caracteres. O comprimento é fornecido em caracteres. O número de bytes que são processados no fluxo de bits depende da página de códigos da mensagem.
    • Para uma página de códigos de byte único (SBCS CCSID), como "latin-1" (CCSID 850), o número de bytes é igual ao número de caracteres.
    • Para uma página de códigos de byte duplo (DBCS CCSID), como "UTF-16" (CCSID 1200), o número de bytes é exatamente duas vezes o número de caracteres.
    • Para uma página de códigos multibyte (MBCS CCSID), como "UTF-8" (CCSID 1208), o número de bytes depende do conteúdo do fluxo de bits. O analisador lê um caractere por vez e determina se o caractere contém um ou mais bytes.

O padrão depende do tipo físico do objeto.

Justificação Tipo enumerado

Especifique a justificação do objeto se os dados que estão sendo gravados ou analisados forem menores que o valor de comprimento fixo. Esta propriedade é usada apenas quando um valor é gravado como uma cadeia de comprimento fixo.

Selecione um dos valores a seguir na lista:

  • Não Aplicável
  • Alinhar à Esquerda
  • Alinhar à Direita
Caractere de Enchimento String Especifique o caractere de preenchimento a ser inserido ou interpretado na gravação ou análise de um objeto de comprimento fixo, se os dados forem menores que o valor de comprimento fixo. Esta propriedade é usada apenas quando um valor é gravado como uma cadeia de comprimento fixo.

Defina este caractere de uma das seguintes formas:

  • Selecione NUL, '0' ou SPACE a partir da lista drop-down.
  • Digite um caractere entre aspas, por exemplo, "c" ou 'c', em que c é qualquer caractere alfanumérico.
  • Digite um código de caractere hexadecimal no formato 0xYY, onde YY é um valor hexadecimal.
  • Digite um valor Unicode no formato U+xxxx, onde xxxx é um valor Unicode especificado em hexadecimal. O comprimento máximo da cadeia que pode ser digitada é 10.

A opção sobre qual destes formados de caractere de preenchimento é usado para um elemento MRM depende do caractere de preenchimento necessário e se o caractere de preenchimento está sujeito à conversão de dados.

Na maioria dos casos, a especificação de um caractere de preenchimento é suficiente e, quando este caractere de preenchimento é usado, ele é convertido na página de códigos de destino da mensagem MRM de saída que é gerada.

Se um caractere de preenchimento que não pode ser facilmente digitado for requerido no campo de caractere de preenchimento, o formato mnemônico Unicode pode ser utilizado para especificar o caractere requerido. Quando usado, este valor de Unicode também é convertido na página de códigos de destino da mensagem MRM que é gerada.

Se for requerido um caractere de preenchimento que não esteja sujeito à conversão de dados, será utilizado o formato hexadecimal. Isso permite especificar a opção de um caractere de preenchimento que seja inserido diretamente na mensagem de saída. Se este formato for usado, você deverá assegurar que o valor hexadecimal seja válido para a página de códigos de quaisquer mensagens de saída criadas usando estas definições de MRM.

Se converter uma mensagem de uma página de códigos para outra, vcê deverá assegurar que o valor convertido do caractere de preenchimento seja válido para esta página de códigos. Por exemplo, ao converter de ASCII para a página de códigos 500, se tiver especificado o numérico 8 como seu caractere de preenchimento, ele será convertido de 0x08 para 0x15; as representações ASCII e EBCDIC de Backspace.

Atualmente existe uma restrição que o valor de seu caractere de preenchimento não deve ser maior que U+007F. Se você inserir um mnemônico Unicode ou um valor numérico, ele será considerado como o caractere que é representado por tal número em UTF-8.

Representação Numérica

Propriedade Tipo Significado
Assinalado Caixa de Opções Especifique se o valor está sinalizado.
Sinal com Overpunch Customizado EBCDIC Caixa de Opções Especifique se o formato de sinal customizado EBCDIC é utilizado.

Esta propriedade é aplicável apenas se a propriedade Sinalizado estiver selecionada e a propriedade Tipo Físico estiver configurada como Decimal Externo.

Orientação de Sinal Tipo enumerado
Os valores que podem ser escolhidos para essa propriedade são:
  • Leading Separate
  • Separação à Direita
  • Leading Overpunched
  • Trailing Overpunched

Essa propriedade é ativada somente se você tiver configurado Tipo Físico para Texto ou Decimal Externo e tiver selecionado Sinalizado.

Se Tipo Físico for Texto, os únicos valores válidos de Orientação de Sinal são À Esquerda Separado e À Direita Separado.

Se Tipo Físico for Decimal Externo e Sinal EBCDIC Customizado com Overpunch for selecionado, os únicos valores válidos de Orientação de Sinal são À Esquerda com Overpunch e À Direita com Overpunch.

Sinal Positivo String Especifique o valor que representa o símbolo positivo. Não especifique um valor numérico. Se nenhum valor for definido, será assumido "+". O sinal positivo não é gravado ao criar uma mensagem de saída; ele é utilizado apenas para reconhecer o sinal positivo ao analisar um fluxo de bits da mensagem.

Essa propriedade aplica-se somente se Tipo Físico for Texto e Sinalizado estiver selecionado.

Sinal Negativo String Especifique o valor que representa o símbolo negativo. Não especifique um valor numérico. Se nenhum valor for definido, será assumido "-".

Essa propriedade aplica-se somente se Tipo Físico for Texto e Sinalizado estiver selecionado.

Representação de Valores Nulos

Propriedade Tipo Significado
Codificação Nula Tipo enumerado Selecione uma das opções a seguir na lista:
  • NULLPadFill. Esta opção é válida apenas para valor-padrão de comprimento fixo e é o valor-padrão.
  • NULLLogicalValue. A propriedade Valor de Codificação Nulo é convertida primeiro para um valor real e processada da forma especificada para o campo.
  • NULLLiteralValue. Esta opção especifica que Valor Nulo de Codificação contém um valor que é diretamente substituído como se fosse uma cadeia. Para elementos dateTime, utilize esta opção se desejar utilizar a propriedade Valor de Codificação Nula para testar ou comparar o conteúdo do campo na mensagem.
  • NULLLiteralFill. Esta opção especifica que o campo é preenchido com o valor especificado pela propriedade Valor Nulo de Codificação. O Valor Nulo de Codificação deve ser resolvido para um único caractere.

A opção selecionada determina o valor que deve ser configurado para a propriedade Valor de Codificação Nula.

Para obter informações completas sobre como utilizar essas opções, consulte Conjuntos de Mensagens: Opções de Manipulação Nulas TDS.

Valor Nulo de Codificação String O uso desta propriedade depende da propriedade Codificação Nula. O valor padrão é zero.

Se você configurar a propriedade Codificação Nula para um objeto dateTime como NULLLogicalValue, o valor configurado deverá estar em um formato dateTime ISO8601.

Estes formatos estão descritos em Conjuntos de Mensagens: DateTime como Dados de Sequência.

Por exemplo, especifique um valor que esteja em conformidade com o formato aaaa-MM-dd'T'HH:mm:ss; por exemplo, 1970-12-01.

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:22


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