Você pode converter uma mensagem MRM em uma página de código ou
codificação diferente, ou ambos. Para isso, é necessário definir os
campos CodedCharSetId e Codificação no cabeçalho de saída apropriado
do WebSphere MQ para o valor de destino.O cabeçalho apropriado do WebSphere MQ é o
cabeçalho que precede e está adjacente ao corpo da mensagem de saída.
A conversão de dados executada depende do tipo simples de cada
elemento:
- Os objetos Tipos de
esquemas binários: base64Binary, hexBinary não são convertidos.
- Os objetos Tipos de esquemas Booleano: Boolean não são convertidos.
- Os objetos Tipos de esquemas DateTime: date, dateTime, gDay,
gMonth, gMonthDay, gYear, gYearMonth, time são tratados como binários, de cadeia ou decimais compactados.
Se um elemento dateTime estiver definido como binário, ele não será
convertido. Se
ele estiver definido como cadeia, será convertido como um elemento de cadeia (descrito abaixo).
Se ele estiver definido como um valor decimal compactado, ele será
convertido como decimal com Tipo
Físico definido como
Decimal
Compactado (descrito a seguir).
- Os objetos Tipos de esquemas decimais: decimal, integer,
negativeInteger, nonNegativeInteger, nonPositiveInteger,
positiveInteger com Tipo Físico definido como Decimal Externo serão convertidos no CodedCharSetId de destino.Elementos com outras definições de Tipo
Físico são convertidos para a Codificação de destino.
- Os objetos Tipos de esquemas
flutuantes: double, float com Tipo Físico definido como Decimal Externo serão convertidos no CodedCharSetId de destino.Elementos com outras definições de Tipo
Físico são convertidos para a Codificação de destino.
- Os objetos Tipos de
esquemas inteiros: byte, int, long, short, unsignedByte, unsignedInt,
unsignedLong, unsignedShort com Tipo Físico definido como Decimal Externo serão convertidos no CodedCharSetId de destino.Elementos com outras definições de Tipo
Físico são convertidos para a Codificação de destino.
- Os objetos Tipos de esquemas de cadeia: anyURI,duration, ENTITIES, ENTITY, ID, IDREF, IDREFS, language, Name, NCName, NMTOKEN, NMTOKENS, normalizedString, NOTATION, QName, string, token são convertidos no CodedCharSetId de destino (o comprimento
de um objeto que possui Tipo Físico de Cadeia Codificada
de Comprimento 2 é convertido na Codificação de destino).