Puede convertir un mensaje MRM en una página de códigos o codificación diferentes o en ambas cosas. Para hacerlo, debe establecer los campos CodedCharSetId y Encoding de la cabecera de WebSphere MQ de salida correspondiente en el valor de destino. La cabecera de WebSphere MQ correspondiente es la cabecera anterior y adyacente al texto del mensaje de salida.
La conversión de datos realizada depende del tipo simple de cada elemento.
- Los objetos Tipos de esquemas de Binary: base64Binary, hexBinary no se convierten.
- Los objetos Tipos de esquemas de Boolean: boolean no se convierten.
- Los objetos Tipos de esquemas de DateTime: date, dateTime, gDay, gMonth, gMonthDay, gYear, gYearMonth, time se manejan como binarios, series de caracteres o decimales empaquetados. Si se define un elemento de fecha y hora como binario, no se convertirá. Si se define como una serie de caracteres, se convertirá como un elemento de serie (se describe a continuación). Si se define como un valor decimal empaquetado, se convierte como decimal con el Tipo físico establecido en Decimal empaquetado, como se describe a continuación.
- Los objetos Tipos de esquemas de Decimal: decimal, integer, negativeInteger,
nonNegativeInteger, nonPositiveInteger, positiveInteger que tienen el Tipo físico establecido en Decimal externo se convierten en el valor de CodedCharSetId de destino. Los elementos con otros valores para el Tipo físico se convierten a la codificación de destino.
- Los objetos Tipos de esquemas de Float: double, float que tienen el Tipo físico establecido en Decimal externo se convierten en el valor de CodedCharSetId de destino. Los elementos con otros valores para el Tipo físico se convierten a la codificación de destino.
- Los objetos Tipos de esquemas de Integer:
byte, int, long, short, unsignedByte, unsignedInt, unsignedLong, unsignedShort que tienen el Tipo físico establecido en Decimal externo se convierten en el valor de CodedCharSetId de destino. Los elementos con otros valores para el Tipo físico se convierten a la codificación de destino.
- Los objetos Tipos de esquemas de String: anyURI, duration, ENTITIES, ENTITY, ID,
IDREF, IDREFS, language, Name, NCName, NMTOKEN, NMTOKENS, normalizedString,
NOTATION, QName, string, token se convierten al CodedCharSetId de destino (la longitud de un objeto cuyo Tipo físico sea Serie de longitud codificada 2 se convierten a la codificación de destino).