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 Sequência de Elemento Composto

Identificação de campo, representação física e valores nulos.

As propriedades TDS descritas aqui se aplicam a:

Identificação de 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.
Interpretar Valor de Elemento Tipo enumerado Especifique se os valores armazenados neste objeto são interpretados como tendo significância para o analisador e, se tiverem, o tipo de interpretação que ocorre. Esta interpretação é específica de padrão e, portanto, possui código permanente.

Os valores possíveis para essa propriedade são:

  • Nenhum (o valor padrão)
  • Cadeia de Serviço EDIFACT
  • Cadeia de Serviço X12
  • Chave de Mensagem
  • ID de Nível de Sintaxe EDIFACT
  • Cadeia de Serviços HL7
  • Separador de Campos HL7
Delimitador de Elemento de Repetição String Especifique o delimitador para usar entre elementos de repetição.

Este delimitador será utilizado apenas quando o elemento se repetir e a propriedade Separação de Elementos de Dados do grupo pai ou tipo complexo estiver configurada como Todos os Elementos Delimitados ou Elementos de Comprimento Variável Delimitados.

Um valor-padrão é fornecido se as condições anteriores são true; se o padrão do sistema de mensagens for HL7, o mnemônico <HL7_RS> será usado; se o padrão do sistema de mensagens não for HL7, e o número máximo de repetições for fixo, o delimitador do grupo pai ou do tipo complexo será usado.

Se nenhuma das condições anteriores for true, um padrão não será aplicado.

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'.
  • Específico de TLOG - esta opção pode ser selecionada apenas se a propriedade Padrão da Mensagem do conjunto de mensagens for TLOG. Essa opção indica que o formato dos dados é específico para o padrão do sistema de mensagens TLOG.
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 Inteiro Especifique o comprimento esperado do objeto em unidades de comprimento.

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.

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.

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


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