最近在測試SAPJCO3的連線方式

發現連線的方式跟以前直接下參數的方式不一樣

以前JCO2的連線方式為

 String poolname = "POOL_NAME";

JCO.addClientPool("FOO", 10, "000", "hugo", "*****", "EN", "appserver", "00");

JCO.Repository repository = JCO.createRepository("MyRepository", poolname );

新版的JCO3則改成

String poolname = "POOL_NAME";

       Properties connectProperties = new Properties();
        connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "sapserver");
           connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR,  "00");
           connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "060");
           connectProperties.setProperty(DestinationDataProvider.JCO_USER,   "username");
           connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "password");
           connectProperties.setProperty(DestinationDataProvider.JCO_LANG,   "zf");
           createDataFile(poolname , "jcoDestination", connectProperties);

然後

原本的2.0的

JCO.Function  以及 JCO.ParameterList 、 JCO.Structure  、 JCO.Table

3.0後改成

JCoFunction 以及 JCoParameterList  、 JCoStructure  、 JCoTable

參考

http://help.sap.com/saphelp_nwpi71/helpdata/de/47/00f948f8ba21c9e10000000a114a6b/frameset.htm 

 

 

arrow
arrow
    全站熱搜

    ROACH 發表在 痞客邦 留言(2) 人氣()