• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 3221
2004.12.16 (04:26:37)
* 고객시스템명 : 사내시스템
* TOInB 버전 : 5.0
* 서버 Platform : IBM P690, oracle 8i
* 문의 유형(질문/요청/참조) : C에서 TOInB API Library 관련문의
* 내용 :

C에서 API Library를 이용하여 transaction을 생성합니다.
그런데, 이때 long raw를 저장하려고 하는데 도통 어떻게 해야 할지 모르겠네요

html에서는 쉽게 예제도 있고 한데, C에서는 어떻게 해야 할지 샘플있으면 부탁드립니다.

long raw이외는 다음과 같이 했고, 별 문제 없이 잘됩니다.

      TBAPI_CreateDatatable(tba_data, "input1");
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Edi_seq", TB_STRING, 11, 0);
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Bal_resno", TB_STRING, 13, 0) ;
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Bal_hname", TB_STRING, 20, 0);
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Bal_deptnm", TB_STRING, 24, 0);
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Bal_jikwi", TB_STRING, 20, 0);
      TBAPI_SetFormat(tba_data, "input1", TB_NORMAL_COL, "Confirmer_cnt", TB_STRING, 2, 0);

      TBAPI_PutColumnString(tba_data, "input1", "Edi_seq", ls_var1[0], strlen(ls_var1[0]), TB_STRING);
      TBAPI_PutColumnString(tba_data, "input1", "Bal_resno", ls_var1[1], strlen(ls_var1[1]), TB_STRING);
      TBAPI_PutColumnString(tba_data, "input1", "Bal_hname", ls_var1[2], strlen(ls_var1[2]), TB_STRING);
      TBAPI_PutColumnString(tba_data, "input1", "Bal_deptnm", ls_var1[3], strlen(ls_var1[3]), TB_STRING);
      TBAPI_PutColumnString(tba_data, "input1", "Bal_jikwi", ls_var1[4], strlen(ls_var1[4]), TB_STRING);
      TBAPI_PutColumnString(tba_data, "input1", "Confirmer_cnt", ls_var1[5], strlen(ls_var1[5]), TB_STRING);

      TBAPI_InsertRow(tba_data, "input1", TB_JOB_INSERT);  
    
      TBAPI_Connect(tba_data, "XXX.XXX.XXX.XXX", "XXXX", 6);

      TBAPI_SendData(tba_data, "AAA_t01(I:input1=input1)");
      int ret = TBAPI_ReceiveData(tba_data);
 
Tag List
XE Login