/**
 * 화면 Tran 통신 처리 완료 이벤트
 * 화면의 tran 통신이 완료된 후에 발생한다.
 *
 * @param {string} mapid TranMap ID
 * @param {number} result 통신 처리 결과
 * @param {string} recv_userheader 수신한 사용자 지정 헤더 데이터
 * @param {string} recv_code 수신한 사용자 지정 코드 데이터
 * @param {string} recv_msg 수신한 사용자 지정 메시지 또는 오류 메시지
 * @param {string} recv_data 서버에서 수신한 데이터
 */
function screen_on_trancomplete(mapid, result, recv_userheader, recv_code, recv_msg, recv_data)
{
    factory.consoleprint("screen_on_trancomplete> mapid = " + mapid);
    factory.consoleprint("screen_on_trancomplete> result = " + result);
    factory.consoleprint("screen_on_trancomplete> recv_userheader = " + recv_userheader);
    factory.consoleprint("screen_on_trancomplete> recv_code = " + recv_code);
    factory.consoleprint("screen_on_trancomplete> recv_msg = " + recv_msg);	
	factory.consoleprint("screen_on_trancomplete> recv_data.length = " + recv_data.length);
	
    if (result == -1) {
        screen.alert("데이터 수신 오류." + recv_code + ":" + recv_msg);
        return;
    }
    if (result == 0) {
        screen.alert("서버 오류." + recv_code + ":" + recv_msg);
        return;
    }
    if (result == 2) {
        screen.alert("데이터 수신 취소. 거래 처리 결과를 확인하세요.");
        return;
    }
    if (result == 1) {
        screen.alert("정상 처리되었습니다.");
        return;
    }		
}