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 dateTime de Atributo Local

As propriedades de formato TDS para tipos de data/hora 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.
  • Cadeia Codificada de Comprimento 1. O primeiro byte dos dados contém o comprimento (em unidades de comprimento) da cadeia de dados que segue o byte. O comprimento máximo de um elemento Cadeia de Comprimento Codificado 1 é de 255 unidades de comprimento.
  • Cadeia Codificada de Comprimento 2. Os primeiros dois bytes dos dados contêm o comprimento (em unidades de comprimento) da cadeia de dados que segue os dois bytes de comprimento. O comprimento máxima de um elemento Cadeia de Comprimento Codificado 2 é de 65535 unidades de comprimento.
  • Cadeia Nula Finalizada. A cadeia de dados termina com o caractere NULL hexadecimal, X'00'.
  • Decimal Compactado. Os dados são um número decimal compactado que equivale ao tipo de dados COMP-3 em COBOL.
  • Binário. Os dados estão no formato de cadeia de bits.
  • Tempo em Segundos. Este valor suporta objetos de Data e Hora C time_t e Java™. Válido apenas se a propriedade Formato DateTime representar dados apenas numéricos.
  • Tempo em Milissegundos. Este valor suporta objetos de Data e Hora C time_t e Java. Válido apenas se a propriedade Formato DateTime representar dados apenas numéricos.
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.

Formato DateTime String Especifique um gabarito para data e hora.

O formato DateTime padrão depende do tipo lógico do objeto. Para obter informações sobre os padrões para o formato dateTime de acordo com o tipo lógico, consulte Conjuntos de Mensagens: Padrões DateTime por Tipo Lógico.

Consulte Conjuntos de Mensagens: Formatos DateTime para obter detalhes sobre formatos de data e hora.

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
Assinalado Caixa de Opções Especifique se o valor está sinalizado.

Esta propriedade é aplicável apenas se a propriedade Tipo Físico for Decimal Compactado. Por padrão, essa caixa de opção está desmarcada, o que indica que o valor não está sinalizado.

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


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