다음 힌트와 팁은 맵핑 노드를 이미 메시지 플로우 내에 작성했고 메시지 맵핑 편집기를 열고 소스 메시지와 대상 메시지를 모두 선택한 것으로 가정합니다.
같지 않음 | != |
큼 | > |
크거나 같음 | >= |
작음 | < |
작거나 같음 | <= |
예: $source/Parent/SaleList/Invoice/Surname != 'Shop'
예: esql:upper($source/Parent/SaleList/Invoice/Surname)
SET OutputRoot.MRM.Fielda...예를 들어, 런타임 구문 분석기를 XML이나 XMLNSC로 변경하면 맵핑 노드가 다음 형식으로 ESQL을 생성합니다.
SET OutputRoot.XMLNSC...소스(입력) 메시지의 구문 분석기는 MQRFH2 헤더나 입력 노드로 판별됩니다. Mapping 노드는 입력 시 모든 구문 분석기를 핸들링합니다. Mapping 노드는 메시지 세트의 런타임 구문 분석기와 일치하는 구문 분석기를 사용하여 대상(출력) 메시지를 생성합니다.
선택 요소를 끌어 놓는 경우, If 행이 맵핑 스프레드시트에서 생성되고 가능한 각 선택에 대해 조건 행이 생성됩니다. 각 조건마다 디폴트로 이와 연관된 fn:false()가 있습니다(이는 이 선택이 처리되지 않음을 의미함). 선택 요소가 무조건 처리되도록 하려면 조건이 fn:true()로 설정되었는지 확인하십시오.
ESQL에서 생성된 데이터베이스 스키마 이름을 변경할 수 있습니다. RDB 스키마 대체 마법사의 런타임 스키마 지정 대화 상자에서 이를 수행하십시오. 디폴트는 툴킷으로 들여온 데이터베이스 정의의 스키마 이름입니다. 이 대화 상자를 사용하여 값을 변경하십시오.