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

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 .

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

Organizar Cadeia de Comprimento Fixo Tipo Enumerado Especifique se as cadeias de comprimento fixo devem ser organizadas. 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.

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

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 Boolean 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 nulo. O valor padrão é 0.

Conceitos relacionados
Formatos Físicos no Domínio MRM
Formato de Cadeia Marcada/Delimitada

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
Propriedades do Conjunto de Mensagens TDS Padrão
Propriedades da Documentação para Todos os Objetos do Conjunto de Mensagens