MRM 메시지를 다른 코드 페이지나 인코딩 또는 둘 다로 변환할 수
있습니다. 이를 수행하려면 적절한 출력 WebSphere MQ
헤더에 있는 CodedCharSetId 및 인코딩 필드를 대상 값으로 설정해야 합니다. 적절한 WebSphere MQ 헤더는
앞에 오는 헤더이며, 출력 메시지 본문에 인접합니다.
수행되는 데이터 변환은 각 요소의 단순 유형에 따라 달라집니다.
- 2진 스키마 유형: base64Binary, hexBinary 오브젝트는 변환되지 않습니다.
- Boolean 스키마 유형: Boolean 오브젝트는 변환되지 않습니다.
- DateTime
스키마 유형: date, dateTime, gDay, gMonth, gMonthDay, gYear, gYearMonth,
time 오브젝트는 2진,
문자열 또는 Packed Decimal로 핸들링됩니다. DateTime 요소가 2진으로 정의되는 경우, 변환되지 않습니다. 문자열로 정의되는 경우,
문자열 요소로 변환됩니다(아래에 설명되어 있음). Packed Decimal로 정의되어 있는 경우,
물리적 유형이
Packed Decimal로
설정된 10진수로 변환됩니다(아래에 설명되어 있음).
- 10진 스키마 유형: decimal, integer, negativeInteger,
nonNegativeInteger, nonPositiveInteger, positiveInteger 물리적 유형이
External Decimal로 설정된 오브젝트는 대상 CodedCharSetId로 변환됩니다. 다른 물리적 유형
설정값을 가지는 요소는 대상 인코딩으로 변환됩니다.
- Float
스키마 유형: double, float 물리적 유형이
External Decimal로 설정된 오브젝트는 대상 CodedCharSetId로 변환됩니다. 다른 물리적 유형
설정값을 가지는 요소는 대상 인코딩으로 변환됩니다.
- 정수 스키마 유형:
byte, int, long, short, unsignedByte, unsignedInt, unsignedLong, unsignedShort 물리적 유형이
External Decimal로 설정된 오브젝트는 대상 CodedCharSetId로 변환됩니다. 다른 물리적 유형
설정값을 가지는 요소는 대상 인코딩으로 변환됩니다.
- 문자열 스키마 유형: anyURI,duration, ENTITIES, ENTITY, ID, IDREF,
IDREFS, language, Name, NCName, NMTOKEN, NMTOKENS, normalizedString, NOTATION,
QName, string, token 오브젝트는 대상 CodedCharSetId로
변환됩니다. (물리적 유형이 길이 인코드 문자열 2인
오브젝트의 길이는 대상 인코딩으로 변환됩니다.)