我想在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/

10-13 07:02