Propriedades do Conjunto de Mensagens de Formato TDS

A tabela abaixo mostra as propriedades do conjunto de mensagens que podem ser definidas para o Formato TDS. Propriedades do Conjunto de Mensagens TDS Padrão mostra os padrões para cada um dos padrões de mercado para cada uma destas propriedades.

Padrão do Sistema de Mensagens

Propriedade Type Significado
Padrão do Sistema de Mensagens Tipo enumerado Especifique o padrão a ser utilizado para este formato de ligação. Selecione um dos seguintes valores da lista drop-down:
  • ACORD AL3
  • EDIFACT
  • SWIFT
  • UNKNOWN
  • X12
  • TLOG
  • HL7

Selecione UNKNOWN se estiver definindo suas próprias mensagens marcadas/delimitadas ou se estiver utilizando um padrão que não esteja incluído na lista acima.

O valor selecionado controla os valores padrão para várias outras propriedades.

O padrão é UNKNOWN.

Separação de Elementos de Dados

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

Se você definir a propriedade de grupo ou tipo Indicador de Grupo, ela substituirá esse valor.

Terminador de Grupo String Especifique o valor de um caractere especial ou cadeia que finaliza os dados pertencentes a um grupo ou tipo complexo no fluxo de bits.

Se você definir a propriedade de grupo ou tipo Terminador de Grupo, ela substituirá esse valor.

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 delimitados Separação de Elementos de Dados (Marcado Delimitado, Todos os Elementos Delimitados e Elementos Variáveis 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é 3 elementos e apenas 2 estiverem presentes, o último delimitador poderá ser omitido da mensagem.
  • Nunca. Utilize esta opção para assegurar que, mesmo se os elementos opcionais não estiverem presentes, todos os delimitadores sejam gravados. Esta opção deve ser utilizada quando o delimitador utilizado para delimitar objetos pai e filho for o mesmo. Por exemplo, se um elemento filho opcional estiver ausente, os aplicativos de processamento de mensagens não poderão informar onde os elementos filhos em uma mensagem terminaram e o próximo elemento pai iniciado, se os delimitadores não forem iguais.
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 Inteiro Especifique o comprimento de um valor de tag. Quando a mensagem for analisada, isto permitirá que as marcações sejam extraídas do fluxo de bits se a propriedade Separador de Dados de Tag não estiver definida.

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).

Definições de Dados de Caractere

Propriedade Type Significado
CCSID Padrão Inteiro CCSID (Coded Character Set Identification) especifica o mapeamento entre códigos de caracteres e símbolos. Você deve especificar um conjunto de códigos que seja suportado pelo WebSphere Message Broker.

Esta propriedade armazena o CCSID padrão para o fluxo de bits da mensagem, mas este valor pode ser substituído quando a mensagem for processada (por exemplo, pelo CCSID no cabeçalho de uma mensagem de entrada do WebSphere MQ).

Organizar Cadeia de Comprimento Fixo Tipo enumerado Essa propriedade especifica se a mensagem deve ser apagada ao quando é analisada. A propriedade também descreve o que deve ser apagado. Esse controle não se aplica ao gravar uma mensagem.
Você pode selecionar uma das opções:
  • Não Aparar
  • Espaços em Branco Iniciais
  • Espaços em Branco Finais
  • Aparar Ambos
  • Organizar Caracteres de Preenchimento

A organização de caracteres de preenchimento ocorre da esquerda ou da direita, dependendo da propriedade Alinhamento para o elemento.

Talvez seja necessário utilizar esta opção, se tiver tiver entrada de dados que seja mapeada para um tipo simples numérico. Por exemplo, se os dados de entrada tiverem espaços inicias, será possível definir esta propriedade como Espaços em Branco Iniciais para evitar problemas de conversão de dados ao processar estes campos. Os caracteres de espaço em branco incluem caracteres de controle no intervalo de U+0000 a U+001f e de U+007f a U+009f.

Caractere de Escape String Especifique o caractere de escape que é utilizado para permitir que caracteres especiais reservados (como delimitadores) sejam incluídos como parte dos dados. Você deve especificar apenas um único caractere ou um mnemônico que representa um único caractere.
  • Os caracteres de escape aplicam-se somente a campos de comprimento variável.
  • Os caracteres de escape em análise sempre efetuarão escape do próximo caractere e sempre serão removidos. (Somente campos variáveis)
  • Os caracteres de escape em gravação serão inseridos na frente de todos os caracteres listados em 'Caracteres Reservados'. (Somente campos variáveis)
Caracteres Reservados String Especifique os caracteres especiais reservados que devem ser precedidos pelo caractere de escape se eles não forem incluídos como parte dos dados. O Caractere de Escape, delimitadores e indicadores de grupo geralmente estão incluídos nesta lista.

Se o conjunto de caracteres reservados tiver que ser atualizado dinamicamente (em caso de EDIFACT e X12 quando delimitadores e outros itens são especificados nas cadeias de serviço), será necessário utilizar os mnemônicos fornecidos para especificar caracteres nesta lista.

Se você tiver especificado caracteres reservados, um Caractere de Escape também deve ser especificado.

  • Os caracteres reservados aplicam-se somente a campos de comprimento variável.
  • Os Caractere Reservados não são utilizados em análise.

Definições Numéricas

Propriedade Type Significado
Ponto Decimal String Especifique o caractere que será utilizado para separar a parte inteira de um número de sua fração.
Verificação Numérica Precisa Booleano Isso é utilizado em relação à propriedade Padrão de Mensagens, propriedade Ponto Decimal Virtual e à propriedade Precisão de um elemento global. Isso permite aplicar regras mais rígidas para a verificação dos números. 1

O padrão é que essa propriedade não seja definida.

Nota:
  1. As regras para Verificação Numérica Rígida são:
    • Se a propriedade Precisão de um elemento global for definida como Todos os Dígitos Significantes, então, deve haver apenas um separador decimal se houver uma parte fracionada do valor.
    • Se a propriedade Precisão de um elemento global for definida como Ponto Decimal Explícito, então, o separador decimal deverá sempre estar presente, mesmo se a parte fracionada estiver ausente.
    • Se a propriedade Precisão de um elemento global for definida como Notação Exponencial, então, o valor de entrada deverá estar em notação exponencial. A notação exponencial é permitida apenas para números flutuantes.
    • Se a propriedade Precisão de um elemento global for definida como um valor específico, então o número especificado de dígitos após o separador decimal deverá estar presente.
    • Todos os valores contêm, pelo menos, um dígito na parte inteira do número.
    • Se um Ponto Decimal Virtual de um elemento global foi definido, o número não deve possuir um ponto decimal.
    • Exceto para EDIFACT, o separador decimal deve ser apenas o valor especificado e '.' não deve ser permitido. Para EDIFACT, '.' e o separador especificado são permitidos. Nesse caso, o separador decimal deve ser especificado como ',' e o código também permitirá o uso de '.'.
    • Exceto para funções exponenciais, apenas dígitos de 0-9, o separador decimal e sinais negativos são permitidos. Para funções exponenciais, os caracteres 'e' e 'E' também são permitidos. Caracteres de preenchimento são permitidos apenas se estiverem em uma posição alheia ao número.

Representação de Valores Booleanos

Propriedade Type Significado
Boolean True Value String Especifique o valor da cadeia que representa o valor Booleano true. O valor padrão é 1.
Boolean False Value String Especifique o valor da cadeia que representa o valor Booleano false. O valor padrão é 0.
Boolean Null Value String Especifique o valor da cadeia que representa o valor Booleano null. O valor padrão é 0.

Definições de DateTime

Propriedade Type Significado
Derivar formato padrão dateTime de tipo lógico Botão Selecione esta opção se desejar que o formato dateTime padrão seja determinado pelo tipo lógico do elemento ou atributo. Os padrões são:
dateTime
yyyy-MM-dd'T'HH:mm:ssZZZ
date
yyyy-MM-dd
time
HH:mm:ssZZZ
gYear
yyyy
gYearMonth
aaaa-MM
gMonth
--MM--
gMonthDay
--MM-dd
gDay
---dd

É possível substituir essa propriedade para um elemento ou atributo em um tipo complexo.

Utilize o Formato dateTime Padrão Botão e dateTime Selecione esta opção se desejar especificar um formato dateTime padrão, fixo para todos os elementos ou atributos do tipo lógico dateTime, date, time, gYear, gYearMonth, gMonth, gMonthDay e gDay.

O valor inicial dessa propriedade é aaaa-MM-dd'T'HH:mm:ssZZZ , que pode ser alterado por sobreposição.

É possível substituir essa propriedade para um elemento ou atributo em um tipo complexo.

Para obter informações adicionais sobre formatos dateTime, consulte Formatos DateTime.

Iniciar o século para anos de 2 dígitos Inteiro Essa propriedade determina como os anos de dois dígitos são interpretados. Especifique os dois dígitos que começam com uma janela de 100 anos que contenha o ano atual. Por exemplo, se você especificar 89, e o ano corrente for 2002, todas as datas de dois dígitos serão interpretadas como sendo no intervalo de 1989 a 2088.

O valor inicial é 53, que pode ser alterado por sobreposição.

Dias na Primeira Semana do Ano Tipo enumerado Especifique o número de dias do ano novo que devem estar na primeira semana.

O início de um ano geralmente está na metade de uma semana. Se o número de dias nessa semana for menor que o valor especificado aqui, a semana será considerada como a última semana do ano anterior; portanto, a semana 1 começará em alguns dias no ano novo. De outra maneira, ela será considerada a primeira semana do ano novo; portanto, a semana 1 começará alguns dias antes do ano novo.

Selecione Utilizar Locale do Intermediário, que faz com que o intermediário obtenha as informações da plataforma subjacente, ou selecione um número da lista drop down.O valor inicial é 4.

Primeiro Dia da Semana Tipo enumerado Especifique o dia no qual cada nova semana é iniciada.

Selecione Utilizar Locale do Intermediário, que faz com que o intermediário obtenha as informações da plataforma subjacente, ou selecione um valor da lista drop down.O valor inicial é segunda-feira.

Verificação Precisa de Data/Hora Caixa de Opções Selecione essa opção se desejar restringir os dateTimes a um formato válido de dateTime. Isso permitirá que 35 de março seja processado como 4 de abril e 10:79 seja processado como 11:19. Se Verificação Precisa de Data/Hora estiver definido, o recebimento de um dateTime incorreto causará um erro. O padrão é restringir dateTimes.
Verificação Estrita de dateTime
Os exemplos de verificação estrita de dateTime são:
  • DateTimes serão restringidos apenas a dateTimes válidos. Isto não permitirá que datas como 35 de março sejam processadas como 4 de abril e 10:79 seja processada como 11:19. O recebimento de um dateTime out-of-band como estes exemplos causarão um erro.
  • O número de caracteres para um componente dateTime numérico deve estar dentro dos limites dos símbolos de formatação correspondentes. Repita o símbolo para especificar o número mínimo de dígitos requeridos. O número máximo de dígitos permitido será o limite superior de um símbolo específico. Por exemplo, o dia do mês tem um limite superior igual a 31, portanto, uma cadeia de formatações igual a d permitirá que os valores 2 ou 21 sejam analisados, mas não permitirá o valor 32 ou 210. Na saída, os números são preenchidos com zeros para o comprimento especificado. Um ano é um caso especial, consulte a propriedade de conjunto de mensagens Início de século para anos de 2 dígitos. Para segundos fracionários, o comprimento deve corresponder implicitamente ao número de símbolos de formato na entrada. A saída é arredondada para o comprimento especificado.
  • Os espaços em branco não serão ignorados. Os espaços em branco na cadeia de entrada devem corresponder ao mesmo número e posição de espaços em branco na cadeia de formatações.
  • Se ainda houver dados a serem analisados na cadeia de entrada, quando todos os símbolos na cadeia de formatações tiverem sido correspondidos, ocorrerá um erro.
Verificação de dateTime Tolerante
Os exemplos de verificação de dateTime tolerante são:
  • O analisador converterá valores dateTime out-of-band no valor in-band apropriado. Por exemplo, uma data 2005-05-32 será convertida em 2005-06-01.
  • A saída de dateTimes sempre estará de acordo com a contagem de símbolos. Por exemplo, uma cadeia de formatações de yyyy-MM-dd (em que '-' é o separador de campo) permite que um ou mais caracteres sejam analisados em relação a MM e dd. Isso permitiria que datas inválidas como 2005-1-123 e 2005-011-12 fossem inseridas. O primeiro valor de 2005-1-123 seria exibido como a data 2005-05-03 e o segundo valor de 2005-011-12 seria exibido como a data 2005-11-12.
  • O número do símbolo Z de formatação de fuso horário será aplicável apenas ao formato dateTime de saída.
  • Os espaços em branco serão ignorados.
Fuso Horário Tipo enumerado O valor definido para essa propriedade será utilizado se o valor especificado para a propriedade Formato Padrão de DateTime não incluir informações sobre Fuso Horário.

O valor inicial é Utilizar Locale do Intermediário que faz com que o intermediário obtenha as informações da plataforma subjacente.

Você pode alterar isso utilizando a caixa drop down.

Horário de Verão Caixa de Opções Selecione esta opção se a área na propriedade Fuso Horário observar o horário de verão.Se ela não observar o horário de verão, esta opção não deve ser selecionada.

Por exemplo, se uma área for selecionada em Fuso Horário e esta opção não for selecionada, o valor transmitido representará o fuso horário sem o horário de verão.

O padrão é não observar o horário de verão.

Utilizar o Formato UTC de Entrada na Saída Caixa de Opções Esta propriedade se aplica a elementos e atributos de tipo lógico xsd:dateTime ou xsd:time que possuem um formato dateTime de I, IU, T ou TU ou que inclui ZZZ ou ZZZU.

Tais elementos e atributos podem especificar UTC (Consolidated Universal Time) utilizando o caractere Z ou o fuso horário +00:00 no valor. Na entrada, o analisador MRM lembra a forma que o UTC foi especificado.

Se esta propriedade for verificada e o elemento ou atributo for copiado para uma mensagem de saída, o formato UTC será preservado para a mensagem de saída e substituirá o implícito pela propriedade de formato dateTime.

Se esta propriedade não for verificada ou o elemento ou atributo não tiver sido copiado de uma mensagem de entrada, o formato UTC na mensagem de saída será controlado apenas pela propriedade de formato dateTime.

O padrão para esta propriedade é não verificado.

Conceitos relacionados
Formatos Físicos no Domínio MRM
formato TDS
Formato TDS: Relacionamento com o Modelo Lógico
Tarefas relacionadas
Trabalhando com Propriedades Físicas
Referências relacionadas
Propriedades do Conjunto de Mensagens
Propriedades do Conjunto de Mensagens CWF
Propriedades do Conjunto de Mensagens de Formato de Ligação XML
Mnemônicos TDS
Caracteres de Espaço em Branco em TDS
Propriedades do Conjunto de Mensagens TDS Padrão
Propriedades da Documentação para Todos os Objetos do Conjunto de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad09265_