• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 7566
2013.03.26 (13:27:23)

게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 신세계 상품권 시스템
* 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)을

비교 가능한지 알고 싶습니다.

 

그럼 수고하세요.

2013.03.26 (14:03:58)
기술지원97

일반적인 컬럼을 strcmp로 비교시 정상처리 되었습니다.

 

에러메시지가 확인되지 않으면 가이드가 어렵습니다.

컴파일 에러를 같이 첨부하여 다시 문의주시기 바랍니다.

 

감사합니다.

(*.124.184.58)
 
Tag List
XE Login