【问题标题】:SAP JAVA issue with package installation软件包安装的 SAP JAVA 问题
【发布时间】:2014-02-04 12:47:49
【问题描述】:

我想在我的 Java Web 应用程序和 SAP 之间创建通信。我使用了 Java 连接器并将其放在库和类路径中。但是当我尝试导入包时 com.sap.mw.jco.*,程序显示编译错误。我可以看到sapjco.jar没有这个包。

这是我的代码 sn-p

// 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);
 }

我面临的问题是,它不允许导入语句。

【问题讨论】:

  • .... 错误是?
  • 它不允许导入语句。抱歉忘了提。
  • 您使用的是哪个版本的 JCO 连接器?我们的 sapjco.jar 包含类 com.sap.conn.jco.JCo,所以包可能是错误的。
  • 好的,但是如果我使用 com.sap.conn.jco.JCO 它没有方法 createClient 并且它在 JCO.Client 中显示错误。有没有其他选择。我还尝试为该类创建一个对象。仍然不起作用并显示错误。不是运行时错误。 netbeans中的Jst红线
  • 不允许导入语句,因为jar 可能不在类路径上。

标签: java sap


【解决方案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

查看上面的链接了解其属性

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多