我想在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);
}
我面临的问题是,它不允许导入语句。
最佳答案
最终,我发现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
检查上面的链接的属性
谢谢
关于java - SAP JAVA软件包安装问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21553008/