我正在尝试使用 .NET 连接器将数据发送到 SAP 系统。我已经能够非常轻松地发送对 RFC 功能模块的调用,但似乎没有任何方法可以直接发送标准 IDoc。这很奇怪,因为 IDocs 应该是与 SAP 对话的标准通信工具。
有没有人发现是否/如何可以做到这一点?
据我所知,SAP 目前没有为 .NET Connector (NCo) 提供用于处理 IDoc 的开发库。如果您想使用 NCo,则必须自己编写此 IDoc 处理内容。这是可能的,因为 IDoc 通常也是通过调用特殊远程功能模块(例如 IDOC_INBOUND_ASYNCHRONOUS)来传输的。但这可能会变得非常麻烦和困难,特别是如果它也适用于非 unicode ABAP 系统和多字节代码页(如中文、日文或韩文)。
但如果您不需要坚持使用 NCo,我认为使用 IDocs 进行自行开发的最简单方法是切换到 Java 并结合 SAP Java IDoc 类库附加组件使用 SAP Java Connector (JCo) 。
NCo 和 JCo 有一个非常相似的 API,但不幸的是 .NET 环境缺少这个 Java IDoc 类库附加组件 - 至少 SAP 没有提供它,而且我也不知道有任何其他 .NET 库可以用于此目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)