• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
기술지원
조회 수 : 3517
2005.09.07 (01:29:09)
답변자인 제가 C에 대한 지식이 깊지 못하여 소스를 분석하여 드리기가 곤란하네요.
원칙적인 부분만 말씀을 드리는 것으로 답변을 갈음하겠습니다.

SOB event에서 기술하는것은 일반 C문법과 동일하며, SOB에서 작성된 서비스는 C파일로 생성되어 컴파일이 됩니다.
이벤트에서 코딩기법은 C와 동일합니다.
즉, 해당 소스를 일반 ansi C 컴파일러에서 정상적으로 컴파일 및 수행이 된다면 SOB에서도 정상적으로 처리가 됩니다.
단지 evnet에서 사용하였던 객체들은 해당 이벤트에서만 사용이 가능하다는것을 주의하셔야 합니다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* TOInB 버전 : 5.0
>* 서버 Platform : 2000 Server
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>토인비 SOB EVENT에서 token을 여러번 반복해서 사용할 수 없나여?
>꼭 가르쳐주세여...
>예로...
>
>char temp_sql1[100];
>        memset(temp_sql1,0,100);
>
>        char *token01;
>        char *token02;
>        char *token03;
>        char *token04;
>        char *Temp01[5];
>        char *Temp02[5];
>        char *Temp03[5];
>        char *Temp04[5];
>        int count1, count2, count3, count4;
>        int i = 0;
>        char seps_again[]   = ",\n";
>
>token01 = strtok(GUBUN1_again, seps_again);
>                                
>                count1=0;
>        
>        while( token01 != NULL)
>            {
>              // While there are tokens in "string"
>               Temp01[count4]=token01;                   
>                   token01 = strtok( NULL, seps_again );
>                  
>                   count1++;
>            }
>            
>                token02 = strtok(TXTLABEL_again, seps_again);
>                
>                count2=0;
>        while( token02 != NULL)
>            {
>              // While there are tokens in "string"                                
>                   Temp02[count1]=token02;
>                   token02 = strtok( NULL, seps_again );
>                  
>                   count2++;
>            }
>                
>                token03 = strtok(TXTVALUE_again, seps_again);
>                
>                count3=0;
>        while( token03 != NULL)
>            {
>              // While there are tokens in "string"
>                                           
>                   Temp03[count2]=token03;
>                   token03 = strtok( NULL, seps_again );
>                                     
>                   count3++;
>            }
>            
>                token04 = strtok(LDOMAIN1_again, seps_again);
>                
>                count4=0;
>        while( token04 != NULL)
>            {
>              // While there are tokens in "string"                                  
>                   Temp04[count3]=token04;
>                   token04 = strtok( NULL, seps_again );
>                  
>                   count4++;
>            }
>            for(i=0; i<count2; i++)
>            {            
>                        if (!strcmp(Temp01[i],"N") && strcmp(Temp03[i],""))
>                        {
>                                // GUBUN1 = none 인경우 검색쿼리 조립
>                                strcat(select_sql, "AND        A.");
>                                sprintf(temp_sql1,"%s", Temp02[i]);
>                                strcat(select_sql,temp_sql1);
>                                strcat(select_sql," LIKE ");
>                                                
>                                sprintf(temp_sql1, "'%%%s%%'        ",Temp03[i]);
>                                strcat(select_sql, temp_sql1);
>                        }
>                        else if (!strcmp(Temp01[i],"A") && strcmp(Temp03[i],""))
>                        {
>                                // GUBUN1 = A 인경우 검색쿼리 조립
>                                sprintf(temp_sql1, "AND L.LDOMAIN = %s ", Temp04[i]);
>                                strcat(select_sql, temp_sql1);
>                
>                                sprintf(temp_sql1, "AND A.%s = L.DOMAINVALUE        ", Temp02[i]);
>                                strcat(select_sql, temp_sql1);
>                
>                                sprintf(temp_sql1, "AND        L.DOMAINDESC LIKE '%%%s%%'         ", Temp03[i]);
>                                strcat(select_sql, temp_sql1);
>                        }                  
>                }
>        }
>        else
>        {
>                if (!strcmp(GUBUN1,"N") && strcmp(TXTVALUE,""))
>                {
>                        // GUBUN1 = none 인경우 검색쿼리 조립
>                        strcat(select_sql, "AND        A");
>                        sprintf(temp_sql1,".%s", TXTLABEL);
>                        strcat(select_sql,temp_sql1);
>                        strcat(select_sql," LIKE ");
>                                        
>                        sprintf(temp_sql1, "'%%%s%%'        ",TXTVALUE);
>                        strcat(select_sql, temp_sql1);
>                }
>                else if (!strcmp(GUBUN1,"A") && strcmp(TXTVALUE,""))
>                {
>                        // GUBUN1 = A 인경우 검색쿼리 조립
>                        sprintf(temp_sql1, "AND L.LDOMAIN = %s ", LDOMAIN1);
>                        strcat(select_sql, temp_sql1);
>        
>                        sprintf(temp_sql1, "AND A.%s = L.DOMAINVALUE        ", TXTLABEL);
>                        strcat(select_sql, temp_sql1);
>        
>                        sprintf(temp_sql1, "AND        L.DOMAINDESC LIKE '%%%s%%'         ", TXTVALUE);
>                        strcat(select_sql, temp_sql1);
>                }
>        }
>
번호 제목 닉네임 조회 등록일
497 Tr 파라미터 전달 방법 문의 [1]
엄엄
9490 2016-03-17
496 SAP 연계 메뉴얼 요청 [1]
조성제
10220 2016-01-29
495 출력 시 오류 문의 드립니다. [3]
DA인포메이션
9380 2015-12-14
494 서버 IP변경으로 라이센스 재발급 방법 [1]
루시퍼
7893 2015-11-03
493 Dynamic Report Builder 레포트 관련 문의 [1]
snowaka
7696 2015-08-27
492 Clob처리 관련 답변 부탁드립니다 [1]
메탈키드
7513 2015-07-29
491 토인비웹리포팅 바코드와 PCL5 [1]
고척동제이
8190 2015-07-20
490 toinb 세션 time out 문의 [1]
변주선
8163 2015-07-15
489 토인비5.0 다국어 지원 [1]
김택근
7607 2015-05-21
488 Toinb 문제점 확인요청(천진삼성SDI) [1]
tsdi
7768 2015-05-04
487 서버 디스크 변경시 Toinb 싱행에러 문의 [1]
tsdi
7434 2015-05-04
486 SOB관련 문의 입니다. [1]
9420 2015-02-06
485 IE 11 호환성 문의 [1]
조성제
7788 2015-01-08
484 java 업데이트시 서버에 미치는 영향 [1]
도영곤
8036 2014-09-16
483 SE_LOG variable 함수 관련 문의 드립니다. [1]
임상혁aaa
7523 2014-06-26
482 RunExcelSheet 구현 [1]
김강중
7576 2014-03-27
481 BLOB 처리방법 문의? 파일 [1]
후니7
8930 2014-01-03
480 토인비 변수 비교시 에러 발생(수정) [1]
서원규
7544 2013-03-26
479 토인비 변수 비교시 에러 발생 [1]
서원규
7570 2013-03-26
478 TOInB EVENT REMOTE_ADDR 변수 관련 문의 [1]
서원규
7716 2013-03-22
Tag List
XE Login