화면 » Event

on_trancomplete

Description

화면 Tran 통신 처리 완료 이벤트이다. 자세한 내용은 샘플 소스를 참조한다.

Parameters

Parameters Type Description
mapid STRING screen 오브젝트의 requestsubmit() 함수를 호출할때, 첫번째 파라미터인 트랜잭션 MAP ID값
result short 서버와의 데이터 수신에 대한 처리 결과 (Rmeart 참조)
recv_userheader STRING 서버에서 setUserHeader 함수를 통해 설정한 데이터
recv_code STRING 서버에서 setMessage 함수 또는 setErrorMessage 함수를 통해서 설정한 코드
recv_msg STRING 서버에서 setMessage 함수 또는 setErrorMessage 함수를 통해서 설정한 메세지
recv_data STRING 서버에서 수신한 데이터

Return Value

Type Description
void 없음

Remark

* result값 정의
-1 : 서버에서로부터 데이터 수신시 오류가 발생한 경우
 0 : 서버에서 setErrorMessage를 호출한 경우
 1 : 정상 처리가 된 경우
 2 : 서버로부터 데이터를 수신하기 전에 화면에서 forcestoptran 함수를 호출한 경우

Example

/**
 * 화면 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;
    }		
}

See Also

on_beforetran

Viewer Ver.

9.1.1.1

Update Date

20241015