投 'IDOCTYPE_READ_COMPLETE' 到 'RfcRepository'[净连接器3]

问题描述 投票:3回答:2

我工作的C#应用​​程序为我们的客户之一。我们已经定义了一些IDOC结构。所有规格都在一个Excel工作表。

所以,问题是:它可以从“IDOCTYPE_READ_COMPLETE”功能得到整个IDOC结构和解析/莫名其妙地加载到“RfcStructureMetadata”对象?

其他信息:IM允许发送IDOC到ABAB后端刚刚与“IDOC_INBOUND_ASYNCHRONOUS”功能>“IDOC_DATA_REC_40”表>“SDATA”字段。但我不能创造任何结构,因为我没有任何元数据还没有。

希望是有道理的,谢谢你的建议中

sap sap-connector idoc
2个回答
1
投票

此线程可能是你的兴趣: SAP .Net Connector 3.0 - How can I send an idoc from a non-SAP system? 什么已经讨论有仍然有效。

如果你有一个选择,我建议切换到Java和使用SAP Java Connector加上IDoc的类库附加与IDocs的工作。有了这个,你不需要再处理所有的技术IDoc的东西,并可以直接实现业务逻辑处理您的IDoc的开始。


0
投票

有没有简单/构建方式与SAP NCO 3连接器来实​​现这一目标。是将要做的,如果有人想只是与IDOC_INBOUND_ASYNCHRONOU RFC功能与SAP进行交流。

  1. 获取与IDOCTYPE_READ_COMPLETE功能的IDoc结构。
  2. 写这可以从和到SDATA场投从IDOC_DATA_REC_40表到自己的“生意”对象的功能。来“切割”的SDATA现场您将需要EXTLEN场(IDOCTYPE_READ_COMPLETE功能PT_FIELDS表)。这有点像炭抵消。
  3. 要知道,IDOC可以包含多个段和/或段的列表。与同为段(recrusion)。引用保持与SEGNUMPARNO,你必须设置这些在IDOC_INBOUND_ASYNCHRONOUS功能IDOC_DATA_REC_40表。你可以在IDOCTYPE_READ_COMPLETE功能和PT_SEGMENTS表中的这些值。
© www.soinside.com 2019 - 2024. All rights reserved.