

여러가지 데이터를 담아준다. (디비버에서 Alt Shift A 누르면 같은 내용 한 번에 적을 수 있음)
this.fn_search = function(obj:nexacro.Button,e:nexacro.ClickEventInfo)
{
var sSvcID = "searchApstimeline"; // 트랜젝션 아이디
var sInDatasets = "ds_cond=ds_cond"; // 파라미터로 쓸 데이터셋
var sOutDatasets = "ds_main=ds_result"; // 쿼리 결과
var sArgument = "";
var sCallbackFunc = "fn_callBack"; // 실행함수
this.gfn_transaction(sSvcID, "api/q/mqd.so.getApstimeline/ds_result", sInDatasets, sOutDatasets, sArgument, sCallbackFunc);
};
다음 transactIon 을 통해 데이터를 바인딩 시킴
api/q/mqd.so.getApstimeline/ds_result
데이터셋 ds_cond는 쿼리에서 사용할 파라미터를 바인딩하여 사용 (아래에서 보여줌)
mqd.so 폴더에 있는 getApstimeline ID 를 가진 쿼리를 동작시킴
결과 값은 ds_result에 담아서 반환하여 ds_main 데이터셋에 넣음

< intelli J 화면 xml >
<select id="getApstimeline" resultType="map">
<![CDATA[
SELECT DURATION
, ENDDATE
, ENDDATESTRING
, G
, MONO
, STARTDATE
, STARTDATESTRING
, W
, WORKSTATUS
, COLORSTATUS
FROM FILM_USER.TB_MQD_TESTGJ
WHERE STARTDATESTRING >= #{calFr}
AND ENDDATESTRING <= #{calTo}
]]>
</select>


다음 조건을 만족하는 DB 출력
성공!