As propriedades de Formato TDS descritas aqui aplicam-se para:
Propriedade | Tipo | Significado |
---|---|---|
Tag | String | Especifique o valor utilizado para identificar
o objeto em um fluxo de bits da 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 Marcada
Delimitada,
Comprimento Fixo
Marcado ou
Comprimento Codificado
Marcado essa propriedade deverá 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 Delimitada Marcada, 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 a ser utilizada pelo analisador para identificar os dados na mensagem a serem designados ao objeto. Utilizado quando o método Separação de Elementos de Dados tiver sido definido como Utilizar Modelo de Dados no tipo complexo. Consulte Sintaxe de Expressão Regular para obter detalhes adicionais. |
Delimitador de Elemento de Repetição | Cadeia | Especifique o delimitador a ser utilizado entre
elementos de repetição.
Este delimitador será utilizado apenas se o elemento se repetir e se Separação do Elemento de Dados do grupo-pai ou tipo complexo estiver configurado como Todos os Elementos Delimitados ou Elementos de Comprimento Variável Delimitados. Será fornecido um valor padrão se as condições acima se aplicarem, conforme a seguir:
Se nenhuma das regras acima for atendida, não será aplicado um padrão. |
Propriedade | Tipo | Significado |
---|---|---|
Tipo Físico | Tipo enumerado | O Tipo
Físico pode ser definido como
Caracteres e
Padrão de Sistema de Mensagens
Alternativo. Essa propriedade informa ao analisador do
TDS se o dados na mensagem estão no formato de caractere TDS normal
ou estão em outro formato alternativo que possui um padrão de
sistema de mensagens específico como o TLOG. Os valores disponíveis e o valor
padrão dependem do Padrão de Sistema de
Mensagens e do tipo lógico.
|
Comprimento | Inteiro | Especifique o comprimento esperado do
objeto em caracteres (exceto em caso de objetos binários e, nesse
caso, o valor do comprimento representa o comprimento em bytes). Essa propriedade se aplica a objetos simples e a elementos complexos em um tipo base. Se você der a essa propriedade um valor 0, na propriedade Referência de Comprimento será verificado se existe um valor. Se você definir a propriedade Separador de Elementos de Dados para o tipo como Comprimento Fixo ou Comprimento Fixo AL3, esta propriedade ou a propriedade Referência de Comprimento deverá conter um valor diferente de 0 (ou não NULL). |
Justificação | Tipo Enumerado | Especifique a justificação do objeto no qual os dados que estão sendo gravados ou analisados são menores que o valor de comprimento fixo. Essa propriedade será utilizada apenas quando um valor for gerado como uma cadeia de comprimento fixo. Selecione um dos seguintes valores da lista drop down:
|
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 em que os dados são menores do que o valor de
comprimento fixo. Essa propriedade será utilizada apenas quando um
valor for gerado como uma cadeia de comprimento fixo. Defina este caractere de uma das seguintes formas:
A opção de qual desses formatos de caracter de preenchimento será utilizado para um elemento MRM irá depender do caractere de preenchimento requerido e se o caractere de preenchimento deverá ser sujeito à conversão de dados. Na maioria dos casos, a especificação de um caractere de preenchimento será suficiente e quando este caractere de preenchimento for utilizados, ele será convertido para a página de códigos de destino da saída da mensagem MRM gerada. Se for requerido um caractere de preenchimento que não seja facilmente inserido no campo de caracteres de preenchimento, poderá ser utilizado o formato mnemônico do Unicode para especificá-lo. Quando utilizado, esse valor do Unicode também será convertido para a página de código de destino da mensagem do MRM que está sendo 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 esse formato for utilizado, você deverá assegurar-se de que esse hexadecimal seja válido para a página de código das mensagens de saída criadas com essas definições do MRM. Se estiver convertendo uma mensagem de uma página de código para outra, você deverá assegurar-se de que o valor convertido do caractere de preenchimento seja válido para essa página de código. Por exemplo, ao converter de ASCII para a página de códigos 500, se você tiver especificado o número 8 como caractere de preenchimento, ele será convertido de 0x08 para 0x15, as representações de ASCII e EBCDIC para 'back space'. Atualmente existe uma restrição que o valor de seu caractere de preenchimento não deve ser maior que U+007F. Observe que se um mnemônico Unicode ou valor numérico for digitado, ele será considerado como o caractere representado por esse número em UTF-8. |
Referência de Comprimento | Tipo enumerado | Especifique o identificador de um objeto
Integer 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 Reordenando Objetos. |
Propriedade | Tipo | Significado |
---|---|---|
Orientação de Sinal | Tipo Enumerado | Selecione o valor que indica o posicionamento
de um símbolo de sinal em um valor numérico, da lista drop-down:
Se você definir o valor para essa propriedade como Nenhum, ele será interpretado como não tendo nenhum sinal e será emitida uma exceção se um número negativo for processado (na entrada ou na saída). Se você definir o valor para essa propriedade Inicial, isso indica que o sinal é posicionado na frente do número, por exemplo, -1234. De forma semelhante, se você definir essa propriedade como Final, o sinal segue o número, por exemplo, 1234-. Se não houver nenhum sinal explícito definido, o número será assumido como positivo. |
Sinal Positivo | String | Especifique o valor que representa o símbolo positivo. 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 dados de mensagem. |
Sinal Negativo | String | Especifique o valor que representa o símbolo negativo. Se nenhum valor for definido, será assumido "-". |
Propriedade | Tipo | Significado |
---|---|---|
Codificação Nula | Tipo Enumerado | Selecione uma das seguintes opções na lista drop-down.
A opção selecionada determina o valor que deve ser definido para a
propriedade Valor de Codificação
Nulo:
Para obter informações completas sobre como utilizar essas opções, consulte Opções de Tratamento de Nulos TDS. |
Valor Nulo de Codificação | Cadeia | A utilização dessa propriedade depende da propriedade Codificação Nula, descrita acima. O valor padrão é zero. Se você definir a propriedade Codificação Nula para um objeto dateTime como NULLLogicalValue, deverá definir essa propriedade como formato de dateTime ISO8601. Estes formatos estão descritos em DateTime como Dados de Cadeia. Por exemplo, especifique um valor em conformidade com aaaa-MM-dd'T'HH:mm:ss, como 1970-12-01. |