我想在我的Java Web应用程序和SAP之间建立通信。我使用Java Connector并将它放在库和类路径中。但是当我尝试导入包时
com.sap.mw.jco.*
,程序显示编译错误。我可以看到sapjco.jar
中没有此软件包。
这是我的代码段
// basic import statements
import com.sap.mw.jco.*;
public void createSnippet() throws JCoException{
JCO.Client mConnection =
JCO.createClient("xx", // SAP client
"xx", // userid
"xx", // password
"xx", // language (null for the default language)
"xx", // application server host name
"xx"); // system number
JCoFunction function = dest.getRepository().getFunction("BAPI_CR");
JCoTable eqptable=function.getTableParameterList().getTable("EQU_LIST");
eqptable.appendRow();
eqptable.setValue("TEST1", "MY_VALUE1");
eqptable.setValue("TEST2", "My_VALUE2");
connection.execute(function);
}
我面临的问题是,它不允许使用import语句。
答案 0 :(得分:1)
最后我发现com.sap.conn.jco.JCo是com.sap.mw.jco的替代品,而替代品在sapjco.jar中可用。 Seelenvirtuose也提出了这一点。
但是这个jar中的类可能与另一个类略有不同。
http://www.finereporthelp.com/download/SAP/sapjco3_linux_32bit/javadoc/com/sap/conn/jco/JCo.html
检查上述链接的属性
谢谢