我正在尝试使用 JCoidoc 3.0.11 lib 从 SAP 读取 Idoc,但我面临一些挑战。首先设置 BCE.jcoDestination 和 MYSERVER.jcoServer 的参数,请告知参数的含义,如果可能,请提供示例。
其次,从 SAP 读取 idoc,如何处理?
目前我正在使用 SAPJCoidoc.zip 中的示例,使用文件 IDocServerExample.java。
首先,“从 SAP 读取 IDoc ”是不可能的!(好吧,如果你有 R/3 系统底层数据库的数据库用户和密码,然后在存储 IDoc 数据的 DB 表上执行直接 SELECT 语句,这是可能的——绕过 SAP 系统......!但我希望,这不是你想要做的...... :-) 它会让你陷入深深的麻烦......)
您只能“将 IDoc 发送到 SAP”(= Java 端是 RFC 客户端)或“等待 SAP 向您发送 IDoc”(= Java 端是 RFC 服务器)。
在您的情况下,当您使用 IDocServerExample 时,您似乎想要等待 IDoc 从 SAP 发送到您的服务器程序。在这种情况下,您需要的 JCo 参数在接口 ServerDataProvider 的 JCo JavaDoc 中进行了说明。看看那里,它甚至有一些例子。