게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 신세계 상품권 시스템
* TOInB 버전 : 4.0.1.20
* 서버 Platform : AIX 5.3
* 문의 유형(질문/요청/참조) : 질문
* 내용 :
안녕하세요.
아래와 같이 EVENT 처리 후 컴파일시 에러가 발생합니다.
===================================================================================
TB_BOOL cfs_vidchk_s01_TB_on_work ( TB_SESSION_PGV *spgv )
{
/* To Do, Add your script here */
TBL_Prn(tb_stderr, "CONNECT CUST IP ADDRESS=[ %s ]", REMOTE_ADDR);
EXEC SQL SELECT TRIM(OTHNM)
INTO :H_DATA
FROM GO712T
WHERE COMPCD = '01'
AND SYSDIV = '07'
AND OTHCLCD = '12'
AND OTHCD1 = :V_USERID;
TBL_Prn (tb_stderr, "H_DATA = [%s]", H_DATA);
TBL_Prn (tb_stderr, "V_USERID = [%s]", V_USERID);
if (strcmp(REMOTE_ADDR, H_DATA) != 0){
TBL_Prn (tb_stderr, "사용자 IP 체크 오류");
sprintf (TBL_ERR_MSG, "[입력불가]\n사용자 IP 체크 오류");
return FAILED;
}
return (TB_SUCC);
}
=================================================================================
if (strcmp(REMOTE_ADDR, H_DATA) != 0){
TBL_Prn (tb_stderr, "사용자 IP 체크 오류");
sprintf (TBL_ERR_MSG, "[입력불가]\n사용자 IP 체크 오류");
return FAILED;
}
이 부분 때문에 에러가 발생하는데 어떻게 해야 두 변수 값(REMOTE_ADDR, H_DATA)을
비교 가능한지 알고 싶습니다.
그럼 수고하세요.
|
일반적인 컬럼을 strcmp로 비교시 정상처리 되었습니다.
에러메시지가 확인되지 않으면 가이드가 어렵습니다.
컴파일 에러를 같이 첨부하여 다시 문의주시기 바랍니다.
감사합니다.