最近在測試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
留言列表