如何使用SAP.NetConnector3创建一个Idoc并将其发送到SAP我想使用SAP创建并发送一个idoc到SAP。网络连接器3.x。我在我的应用程序中配置了一个RFC目标:_rfcDestination=RfcDestinationManager.GetDestination(_destinationName);但我找不到任何关于如何创建和发送idoc的示例。有人可以提供一些关于如何创建和发送idoc的示例代码吗?使用NCo将idoc提交到SAP系统的一种方法是功能模块IDOC_INBOUND_ASYNCHRONOUS。该功能模块有几个包含idoc数据的表参数。表IDOC_CONTROL_REC_40包含控制记录,IDOC_DATA_REC_40包含idoc数据段。IDOC_DATA_REC_40包含一个名为SDATA的字段。该字段包含作为具有固定字段长度的单个连接字符串的idoc段数据。varfnc=destination.Repository.CreateFunction("IDOC_INBOUND_ASYNCHRONOUS");varcontrolTable=fnc.GetTable("IDOC_CONTROL_REC_40");vardataTable=fnc.GetTable("IDOC_DATA_REC_40");//控制段controlTable.Append();控制表。CurrentRow.SetValue("TABNAM","EDI_DC40");...//在这里添加数据段dataTable.Append();dataTable.CurrentRow.SetValue(...);fnc.调用(目的地);IDOC_DATA_REC_40-必须在您的代码中手动为SDATA构建idoc数据-您需要知道字段长度,包括数字字段的数字。可能有一种方法可以从SAP系统获取该信息并在您的代码中使用它,但我从未尝试过。以上就是C#学习教程:HowtouseSAP.NetConnector3创建Idoc并发送给SAP分享所有内容。如果对你有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
