ページの先頭行へ戻る
Interstage List Creator V11.0.0 帳票Webサービス機能編
FUJITSU Software

A.3.4 互換のための帳票Webサービスを使用したアプリケーションの記述例

帳票Webサービスセットアップサーバ

[記述例(言語はJava)]

// ソース例:PDF出力。入力データ:ファイル渡し

import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;

public class Sample {

  public Sample() {
    super();
  }

  public static void main(String[] args) {
  try {
    int resultCode;
    String endpoint = "http://localhost/LCWebService/services/LCWebSvc";

    // 出力パラメタ生成
    LCParam param = new LCParam();
    param.setVersion("1.0");
    param.setUserName(null);
    param.setPassword(null);
    param.setDomain(null);
    param.setFileType("CODE_EUC_U90");
    param.setCommandLine("-assetsdir /home/someuser/assets -atdirect file " +
                  "-keeppdf /home/someuser/out/sample.pdf " +
                  "-f /home/someuser/data/indata.dat SAMPLE");

    // 出力実行
    ServiceFactory serviceFactory = ServiceFactory.newInstance();
    LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
    LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));

    resultCode = server.prprint(param);

  }
  catch(Exception e) {
    e.printStackTrace();
  }
 }

}

// ソース例:PDF出力。入力データ:メモリ渡し
import java.net.URL;
import javax.xml.rpc.ServiceFactory;
import com.fujitsu.www.LCWebSvc._1_0.*;

public class Sample {

  public Sample() {
    super();
  }

  public static void main(String[] args) {
    try {
      int resultCode;
      String endpoint = "http://localhost/LCWebService/services/LCWebSvc";

      // 入力データ生成
      String[] indata = {
        "△△△株式会社|第一開発部|△△△太郎|XXX-XXX-XXXX|XXX-XXX-XXXX",
        "△△△株式会社|第二開発部|△△△花子|XXX-XXX-XXXX|XXX-XXX-XXXX"
      };
      FormData formdata = new FormData();
      formdata.setDataCode("CODE_UTF8");
      formdata.setRecords(indata);

      // 出力パラメタ生成
      LCParam param = new LCParam();
      param.setVersion("1.0");
      param.setUserName(null);
      param.setPassword(null);
      param.setDomain(null);
      param.setFileType("CODE_EUC_U90");
      param.setCommandLine("-assetsdir /home/someuser/assets -atdirect file " +
                    "-keeppdf /home/someuser/out/sample.pdf SAMPLE");

      // 出力実行
      ServiceFactory serviceFactory = ServiceFactory.newInstance();
      LCWebSvc service = (LCWebSvc)serviceFactory.loadService(LCWebSvc.class);
      LCWebSvcSoap server = service.getLCWebSvcSoap(new URL(endpoint));

      resultCode = server.prprintWithFormData(param,formdata);

    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }

}