繁体   English   中英

SAP .Net Connector 3.0-如何从非SAP系统发送idoc?

[英]SAP .Net Connector 3.0 - How can I send an idoc from a non-SAP system?

我正在尝试使用.Net连接器将数据发送到SAP系统。 我已经能够非常轻松地将调用发送到RFC功能模块,但是似乎没有任何方法可以直接发送标准Idoc。 这很奇怪,因为Idocs被认为是与SAP进行通信的标准通信工具。

有没有人发现是否/如何做到这一点?

据我所知,SAP目前没有提供用于处理IDoc的.NET连接器(NCo)的开发库。 如果您想使用NCo,则必须自己编写IDoc处理代码。 之所以可能,是因为IDoc通常也通过调用特殊的远程功能模块(例如IDOC_INBOUND_ASYNCHRONOUS)进行传输。 但这会变得非常麻烦且困难,尤其是如果它还可以与非unicode ABAP系统以及中文,日语或韩语等多字节代码页一起使用时,则尤其如此。

但是,如果您不需要坚持使用NCo,我认为使用IDocs进行自己的开发的最简单方法是切换到Java并结合使用SAP Java Connector(JCo)和SAP Java IDoc类库插件。 NCo和JCo具有非常相似的API,但是不幸的是,.NET环境缺少此Java IDoc类库附加组件-至少它不是SAP提供的,我也不知道为此提供任何其他.NET库。

NCO内没有发送IDOC的功能,NCO旨在使用.NET开发RFC客户端或RFC服务器。 通过简单的堆栈搜索,我发现以下内容提供了一些建议,这些建议可能会对您有所帮助,如果这仍然是您想要的方法。

如何使用SAP .Net Connector 3创建Idocs并将其发送到SAP

顺便说一句,我不会说IDOC是SAP的标准通信工具,它是众多工具之一,它们都同样有效,因此只取决于您的情况。

后来...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM