As propriedades de Formato Custom Wire descritas aqui aplicam-se a:
Propriedade | Type | Significado |
---|---|---|
Tipo Físico | Tipo Enumerado | Selecione um dos seguintes na lista exibida:
A representação de elementos numéricos pode ser afetada pelos atributos Codificação e CodedCharSetId que são definidos para o gerenciador de filas do WebSphere MQ:
|
Contagem do Comprimento | Número Inteiro | Digite o número de bytes para
especificar
o comprimento do elemento:
|
Unidades de Comprimento | Tipo enumerado | Selecione a unidade de comprimento para o elemento ou atributo.
Selecione uma das seguintes opções a partir da lista exibida (alguns tipos
físicos não oferecem todas estas opções):
O padrão é Bytes. |
Assinalado | Caixa de Opções | Selecione (o padrão) ou limpe esta propriedade. Esta propriedade é utilizada em conjunto com a Orientação de Sinal. |
Sinal com Overpunch Customizado EBCDIC | Caixa de Opções | Se o Tipo Físico estiver configurado para Decimal Externo e a propriedade EBCDIC Sinalizado Customizado estiver configurada, isso indica que a representação do Sinal EBCDIC Customizado com Overpunch deve ser utilizada em um ambiente ASCII.
Se esta caixa de opções não estiver selecionada (o padrão),
a representação Sign ASCII será utilizada. A configuração da caixa de opção Sinal EBCDIC Customizado com Overpunch é apropriada apenas se a propriedade Orientação de Sinal estiver definida como Espaço Inicial ou Espaço Final (indicando que o elemento /atributo possui uma representação de sinal incorporado). A caixa de opção não ficará disponível se o elemento/atributo não estiver sinalizado (por exemplo, se a caixa de opção Assinalado não estiver configurada). |
Orientação de Sinal | Tipo enumerado | Se Tipo
Físico foi definido como
Decimal
Externo e
Assinado foi
selecionado, escolha a partir das opções a seguir que representam as
opções de COBOL para a visualização de dados numéricos:
|
Ponto Decimal Virtual | Número Inteiro | Especifique o número de locais à esquerda (para um valor positivo) ou à direita (para um valor negativo) para os quais um ponto decimal deve ser movido de sua posição assumida. Por exemplo, um elemento decimal contendo 1234 com um valor Decimal Virtual de 3 é 1.234. É equivalente a 'V' ou 'P' em uma cláusula COBOL picture. Não existe equivalente em C |
Justificação | Tipo enumerado | Se a propriedade Tipo Físico for definida como Decimal Externo, selecione Alinhar à Esquerda ou Alinhar à Direita (o valor padrão) na lista. Se tiver selecionado outro valor para Tipo Físico, esta propriedade ficará inativa. |
Caractere de Enchimento | Cadeia | O caractere de preenchimento é utilizado para preencher as posições
de caracteres restantes quando o comprimento da cadeia for menor que o tamanho da cadeia
especificada. Se você tiver configurado a propriedade
Tipo Físico para
Decimal Estendido e a propriedade Alinhamento for
Alinhamento à Esquerda ou Alinhamento à Direita, especifique esse caractere de uma das seguintes formas:
A opção de qual dessas formas de caractere de preenchimento é utilizada para um elemento MRM depende do caractere de preenchimento que é requerido e se o caractere de preenchimento deve estar sujeito à conversão de dados. Na maioria dos casos, a especificação de um caractere de preenchimento entre aspas duplas é suficiente e quando este caractere de preenchimento é utilizado, ele é convertido para a página de códigos de destino da mensagem MRM de saída que está sendo gerada. Por exemplo, ao converter de ASCII para a página de códigos 500, se você tiver especificado U+0008 como seu caractere de preenchimento, ele será convertido de 0x08 para 0x15, as representações de ASCII e de EBCDIC para 'back space'. 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 utilizado, o valor de Unicode também é convertido para a página de códigos de destino da mensagem MRM que está sendo gerada. Se você estiver convertendo uma mensagem de uma página de códigos para outra, você deve assegurar que os valores convertidos do caractere de preenchimento seja válido para essa página de código. Se o caractere de preenchimento não puder ser representado na página de códigos de destino, ele será substituído por um caractere de substituição. O caractere de substituição é fixo e seu valor depende da página de códigos de destino especificada. Se um caractere de preenchimento que não esteja sujeito a conversão de dados for requerido, o formato hexadecimal ou decimal poderá ser utilizado. Isso fornece a opção de especificar um valor absoluto como um caractere de preenchimento que é inserido diretamente na mensagem de saída. Se esse formato for utilizado, você deve ainda ter a intenção de assegurar que esse valor seja válido para a página de códigos de qualquer mensagem de saída criada utilizando essas definições MRM. |
Propriedade | Type | Significado |
---|---|---|
Codificação Nula | Tipo enumerado | Selecione
uma das opções a seguir na lista exibida:
|
Valor Nulo de Codificação | Cadeia | A
utilização dessa propriedade depende da propriedade Codificação
Nula descrita acima, com exceção de NULLLiteralFill. O valor padrão é zero. Se você definir a propriedade
Codificação Nula como
NULLLiteralFill,
o valor deverá ser resolvido para um único caractere. Defina o
caractere da seguinte forma:
|
Propriedade | Tipo | Significado |
---|---|---|
Alinhamento de Byte | Tipo enumerado | Especifique como o objeto será alinhado no
início da mensagem.
Selecione uma das opções:
|
Ignorar Contagem Inicial | Número Inteiro | Especifique o número de bytes a serem ignorados antes da leitura
ou gravação desse objeto.
O padrão é 0, o valor
mínimo é 0 e o valor máximo é 999999.
Você pode utilizar este valor para ignorar campos não desejados em
uma estrutura ou para modelar um campo definido por dados C ou COBOL
que requerem alinhamento em um limite de 2, 4, 8 ou 16 bytes. Especifique o número de bytes a serem ignorados antes da leitura
ou gravação desse objeto.
Quando uma mensagem de saída é gravada, a opção Ignorar Contagem de
bytes recebe designação do valor da propriedade Preenchimento do
Alinhamento de Bytes do conjunto de mensagens. Para objetos de repetição, essa propriedade é aplicada apenas à primeira instância. |
Ignorar Contagem Final | Número Inteiro | Especifique o número de bytes a serem ignorados após a leitura
ou gravação desse objeto.
O padrão é 0, o valor
mínimo é 0 e o valor máximo é 999999.Você pode utilizar este valor
para ignorar campos não desejados em uma estrutura, ou para modelar uma estrutura de repetição
contendo campos que requerem alinhamento em um limite de 2, 4, 8 ou 16 bytes.
Quando uma mensagem de saída é gravada, a opção Ignorar Contagem de
bytes recebe designação do valor da propriedade Preenchimento do
Alinhamento de Bytes do conjunto de mensagens. Para objetos de repetição, esta propriedade é aplicada a todas as instâncias. |
Propriedade | Tipo | Significado |
---|---|---|
Referência de Repetição | Tipo enumerado | Utilize esta propriedade se o objeto ocorrer várias vezes
e o número de ocorrências for especificado dinamicamente por um campo anteriormente
na mensagem. Selecione um objeto de inteiro a partir da lista exibida de objetos de inteiro
que ocorre antes deste objeto na estrutura da mensagem. O valor do inteiro selecionado especifica o número de ocorrências deste objeto.
Se nenhum objeto estiver listado, não haverá objetos inteiros antes desse na
estrutura da mensagem.
Se uma Referência de Repetição for especificada, ela substituirá qualquer configuração da propriedade lógica Máx. de Ocorrências na análise e gravação da mensagem, mas não para validação da mensagem. |