ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MiPlatform] Service API - CallService
    혼자서 공부하기/MiPlatform 2009. 12. 24. 09:56
    728x90
    반응형
    SMALL

    Service API / Method
    CallService
       
    Description
     
    다른 Service를 호출하는 함수입니다.
    같은 Group에 포함된 Service(Sub Service)를 호출합니다. 
    Sub Service 호출의 결과로 생성된 Dataset은 Parent Service에 포함됩니다. 
    만약, 같은 이름의 Dataset이 존재하면 덮어 쓰게 되므로 주의가 필요합니다. 
    Parent Service와 Sub Service의 처리결과가 모두 성공할 경우에만 Commit을 수행합니다.
       
    Syntax
     
    CallService(Service_ID , Input_Dataset , Output_Dataset , Input_Params);
       
    Parameters
     
    Parameters
    Type
    Description
    Input_Dataset String 입력 Dataset 이름의 리스트(','로 구분)
    Input_Params Integer 입력 변수 이름의 리스트(','로 구분)
    Output_Dataset String 출력 Dataset 이름의 리스트(','로 구분)
    Service_ID String SQL 문
    ex)
    CallService("sampel_ds", "Inds1, Inds2", "Outds", "var1, var2");
       
    Return Value
     
    Type
    Description
    Boolean
    성공하면 Null, 실패하면 해당 Error Code를 Return
       
    Remark
     
    같은 Group에 포함된 BS(Sub BS)를 호출합니다.
    Sub BS 호출의 결과로 생성된 Dataset은 Parent BS에 포함됩니다.
    만약, 같은 이름의 Dataset이 존재하면 덮어 쓰게 되므로 주의가 필요합니다.
    Parent BS와 Sub BS의 처리결과가 모두 성공할 경우에만 Commit을 수행합니다.
       
    See Also
      Dataset.Load
    Form API.Transaction
       
    Requirement
      Windows 98 이상
    Windows 2000 이상
    Windows CE 3.0 이상

    <<< 사용법 >>

     /*------------------------------------------------------
     gfn_callService : 서비스 호출 함수
     *   param1  : 서비스명
     *   param2  : 서버에서 호출할 Action의 별명
     *    DB USER별로 구분
     *     G_DB_OOO : SSHRS (Default)
     *     G_DB_OOO : SOGRT
     *   param3  : Action 안에서 호출해야 하는 메소드 명 (DEFAULT : execute)
     *   param4  : 서버로 전송할 DataSet  서버(SQL맵:기본출력명) = 로컬
     *   param5  : 서버로부터 전송 받을  DataSet 로컬=서버
     *   param6  : 서버로 전송할 기타 Argument 정보 예: key=value key2=value2
     *   param7  : 서버에서 처리가 완료된 후 Callback 받을 Function 명
     *   param8  : 처리중입니다. 메시지창 보여줄지 여부
     *   param9  : 동기처리 여부
     -------------------------------------------------------*/
     gfn_CallService(
      "SEARCH",
      G_DB_OOO,
      "",
      "",
      "ds_list=ds_list",
      l_Pram,
      "fn_CallBack",
      false,
      false
     );
    728x90
    반응형
    LIST

    댓글

Designed by Tistory.