이주된 메시지 모델에서 기본 유형에 액세스

이전 릴리스에서는 메시지 모델에서 복합 유형에 연관된 기본 유형을 선택적으로 제공할 수 있었습니다. 이 개념은 버전 5에서 혼합 컨텐츠 오브젝트에 의해 제공됩니다. 이 주제는 이전 릴리스에서 모델화하고 mqsimigratemsgsets 명령을 사용하여 들여온 메시지에 대해 작업하는 경우에만 적용할 수 있습니다. 기본 유형은 메시지 세트를 들여올 때 요소의 복합 유형과 연관된 값(데이터)이 됩니다.

정의된 기본 유형을 갖는 혼합 유형을 포함하는 메시지 세트를 들여온 경우, 이주 프로세스는 해당 복합 유형의 첫 번째 요소로서 추가 하위 요소를 작성합니다. 이 추가 요소의 이름은 이주 프로세스에 의해 자동으로 생성됩니다. 이 요소가 Workbench에 표시되기는 하지만, ESQL에서 이를 참조할 필요는 없습니다. 동일한 ESQL문을 계속 사용하여 복합 요소 자체의 이름인 기본 유형의 값을 나타낼 수 있습니다.

예를 들면, 버전 2.1에서 STRING의 기본 유형과 두 개의 하위 Elem1(String) 및 Elem2(STRING)을 갖는 CompType1이라는 복합 유형을 정의합니다. 복합 유형 CompType1을 기반으로 요소 CompElem1이 작성됩니다. ESQL에서, 기본 유형에 값을 지정하기 위해 다음 명령문이 사용됩니다.
SET OutputRoot.MRM.CompElem1 = 'Some text value';

이 메시지 모델 부분을 버전 5로 이주하면, 복합 유형 CompType1은 세 개의 요소로 작성됩니다. 원래의 두 개 요소는 버전 2.1 정의에서 작성되고, 기본 유형을 나타내는 추가 요소가 자동으로 생성됩니다. 위에 표시된 동일한 명령문을 계속 사용하여 새 요소에 값을 지정할 수 있습니다. 생성되는 출력 메시지도 역시 동일합니다.

관련 개념
메시지 플로우 개요
메시지 모델링
관련 태스크
메시지 플로우 설계
메시지 플로우 컨텐츠 정의
ESQL 파일 관리
메시지 세트 이주
관련 참조
내장 노드
ESQL 참조
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac17170_