이러한 팁에서는 메시지 플로우 내에 맵핑 노드를 작성했고 메시지 맵핑 편집기를 열고 소스 메시지와 대상 메시지를 모두 선택한 것으로 가정합니다.
SET OutputRoot.MRM.Fielda...예를 들어, 런타임 구문 분석기를 XML 또는 XMLNSC로 변경하면 맵핑 노드가 다음 형식으로 ESQL을 생성합니다.
SET OutputRoot.XMLNSC...소스 메시지의 구문 분석기는 MQRFH2 헤더나 입력 노드로 판별됩니다. Mapping 노드는 입력 시 모든 구문 분석기를 핸들링합니다. Mapping 노드는 메시지 세트의 런타임 구문 분석기와 일치하는 구문 분석기를 사용하여 대상 메시지를 생성합니다.
ESQL에서 생성된 데이터베이스 스키마 이름을 변경하려면 런타임 스키마 지정 대화 상자에서 RDB 스키마 대체 마법사를 사용하십시오. 디폴트는 Message Brokers Toolkit으로 들여온 데이터베이스 정의의 스키마 이름입니다. 이 대화 상자를 사용하여 값을 변경하십시오.
RouteToLabel 노드는 순서에서 Mapping 노드 다음에 있는 노드이며 플로우가 자동으로 지정한 레이블로 이동하게 합니다. 메시지 어셈블리를 출력하는 모든 맵에 대해 분할 맵에서 단일 RouteToLabel 값을 지정할 수 있씁니다. 또한 조건을 사용하여 소스 메시지의 값에 따라 RouteToLabel 값을 설정할 수도 있습니다.
멀티파트 메시지에는 반복되는 임베드된 메시지가 포함될 수도 있습니다. 여기서 각 반복 메시지 인스턴스는 별도로 전달됩니다. 임베드된 메시지는 상위 메시지와 동일한 메시지 세트에 속해 있어야 합니다.
SET OutputRoot.MQMD = InputRoot.MQMD; SET OutputRoot.MQMD.ReplyToQ = 'NEW.QUEUE';하나 이상의 동위 필들르 수정하려는 경우 구조의 각 필드를 개별적으로 설정해야 합니다.