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 Flutuação de Atributo Local

As propriedades de formato TDS para tipos flutuantes de atributo local.

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.
  • Flutuante. Equivale ao tipo de dados FLOAT ou DOUBLE em C ou ao tipo de dados numérico COMP-1 ou COMP-2 em COBOL.
  • 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 essa propriedade não estiver configurada e a propriedade do conjunto de mensagens Derivar comprimento padrão de tipo lógico for selecionada, e o Tipo Físico for 'Caractere', o valor padrão será derivado de qualquer limitação de valores length ou maxLength (faceta de 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.

Referência de Comprimento Tipo enumerado Esta propriedade é aplicável apenas se o Tipo Físico for Texto, Binário ou Específico de TLOG. Se configurada, essa propriedade tem prioridade em relação a qualquer valor na propriedade Unidades de Comprimento.

Especifique o identificador de um objeto de inteiro irmão, o valor do qual determina o comprimento do objeto em questão. O objeto irmão deve ser definido antes do objeto atual na estrutura da mensagem.

Para obter informações sobre como reordenar elementos, consulte Conjuntos de Mensagens: Reordenando Objetos.

Referência de Comprimento Inclusiva Caixa de Opções Esta propriedade é aplicável apenas se Referência de Comprimento estiver configurada.

Se a caixa de opção estiver selecionada, o valor do objeto de inteiro irmão identificado pela Referência de Comprimento é o comprimento do objeto atual mais o comprimento do objeto de inteiro irmão.

Se a caixa de opção não estiver selecionada, o valor do objeto de inteiro irmão identificado pela Referência de Comprimento será o comprimento apenas do objeto atual.

Se a caixa de opção estiver selecionada, a propriedade Unidades de Comprimento do objeto de inteiro irmão deverá ser igual à do objeto atual.

Representação Numérica

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

Ponto Decimal Virtual Botão e Número Inteiro Especifique um número inteiro diferente de zero que representa a posição de um ponto decimal incluído em um número, ou especifique 0, o padrão, para usar a formatação de números Flutuantes ou Decimais conforme especificado pela propriedade Precisão.

Se você especificar um número inteiro positivo, a posição do ponto decimal será movida para a esquerdo do lado direto do número. Por exemplo, se você especificar 3, o valor decimal 1234 representará 1.234

Se você especificar um número inteiro negativo, a posição do ponto decimal será movida para a direita do lado direito do número. Por exemplo, se você especificar -3, o valor decimal 1234 representará 1.234.000.

Precisão Botão e Inteiro Essa propriedade aplica-se somente se Tipo Físico for Texto. É utilizada se o valor da propriedade Ponto Decimal Virtual for 0, o que indica que o ponto decimal está presente nos dados. Ele lida com truncamento e especifica quantos dígitos devem seguir o ponto decimal.

Especifique um número de dígitos:

  • Se você definir Precisão como 0, os dados serão truncados e a parte fracionária será perdida. Por exemplo, o valor 123.45 será truncado para 123.
  • Se você definir Precisão como um número menor que o número de dígitos fracionários, os dados serão truncados. Por exemplo, o valor 123.4567 será truncado para 123.45 se você definir Precisão como 2.
  • Se você definir Precisão como um número maior que o número de dígitos fracionários, o valor será preenchido com zeros extras. Por exemplo, o valor 12.345 será preenchido para 12.34500 se você definir Precisão como 5.

Ou selecione uma opção na lista:

  • Todos os Dígitos Significativos - separador decimal necessário apenas se dígitos fracionais (o padrão): todos os dígitos significativos são gravados no fluxo de bits de saída e nenhum separador decimal é gravado se nenhum dígito fracional estiver presente.
  • Separador Decimal Explícito - separador decimal sempre necessário: todos os dígitos significativos são gravados no fluxo de bits de saída e o separador decimal é sempre incluído, mesmo quando nenhum dígito fracional está presente. O separador decimal deve estar presente no fluxo de bits de entrada, mesmo quando nenhum dígito fracional está presente.
  • Notação Exponencial - Exemplo "1,23456e002": os dados são gravados no fluxo de bits como um valor sinalizado que possui o formato [sign1]a.bbbe[sign2]ccc em que:
    • [sign1] terá o valor de Sinal Negativo se o valor for negativo
    • a é um dígito decimal único
    • bbb é um ou mais dígitos decimais
    • [sign2] terá o valor de Sinal Negativo se o expoente for negativo
    • ccc será exatamente os três dígitos decimais (o expoente)
    [sign1] e [sign2] estarão ausentes se o valor e o expoente forem positivos.

    Por exemplo, o valor -123.456 é representado como -1.23456e002 e o valor 0.00012 é representado como 1.2e-004 no fluxo de bits de saída, assumindo que o valor de Sinal Negativo é "-" e o valor de Orientação do Sinal é À Esquerda.

    O valor -0.00012 é representado como 1.2*e*004 se Sinal Negativo for "*" e Orientação de Sinal for Final.

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


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