我工作的C#应用程序为我们的客户之一。我们已经定义了一些IDOC结构。所有规格都在一个Excel工作表。
所以,问题是:它可以从“IDOCTYPE_READ_COMPLETE”功能得到整个IDOC结构和解析/莫名其妙地加载到“RfcStructureMetadata”对象?
其他信息:IM允许发送IDOC到ABAB后端刚刚与“IDOC_INBOUND_ASYNCHRONOUS”功能>“IDOC_DATA_REC_40”表>“SDATA”字段。但我不能创造任何结构,因为我没有任何元数据还没有。
希望是有道理的,谢谢你的建议中
此线程可能是你的兴趣: SAP .Net Connector 3.0 - How can I send an idoc from a non-SAP system? 什么已经讨论有仍然有效。
如果你有一个选择,我建议切换到Java和使用SAP Java Connector加上IDoc的类库附加与IDocs的工作。有了这个,你不需要再处理所有的技术IDoc的东西,并可以直接实现业务逻辑处理您的IDoc的开始。
有没有简单/构建方式与SAP NCO 3连接器来实现这一目标。是将要做的,如果有人想只是与IDOC_INBOUND_ASYNCHRONOU
RFC功能与SAP进行交流。
IDOCTYPE_READ_COMPLETE
功能的IDoc结构。SDATA
场投从IDOC_DATA_REC_40
表到自己的“生意”对象的功能。来“切割”的SDATA
现场您将需要EXTLEN
场(IDOCTYPE_READ_COMPLETE
功能PT_FIELDS
表)。这有点像炭抵消。SEGNUM
和PARNO
,你必须设置这些在IDOC_INBOUND_ASYNCHRONOUS
功能IDOC_DATA_REC_40
表。你可以在IDOCTYPE_READ_COMPLETE
功能和PT_SEGMENTS
表中的这些值。