点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我一直在研究使用RFC/BOR在Odata服务中创建实体以及使用映射到数据源功能的可能性,但是我面临着将表作为RFC输入的问题 。
我正在使用BAPI_MATERIAL_SAVDATA进行实体创建和映射。
我遇到了非常有用的博客,但是这些博客提供了使用简单实体而不进行导航的示例。
I 有几个问题:
在使用RFC BAPI_MATERIAL_SAVEDATA创建实体时,我们选择了所有结构以及表格, 结果,创建了一个复杂的实体(Material_Details),该实体是所有结构的组合。 还为每个表创建了不同的实体。 以下是相同的屏幕截图:
实体Material_Details是具有BAPI所有结构字段的实体(
已为BAPI的所有表参数创建了单独的实体。
现在,当我确实映射到Material_Details的Service Implementation中的数据源时,我只能映射以下字段: 这个实体。 如果我还想映射其他实体中的字段,以便我们可以在一次调用中将表参数传递给BAPI,那么如何实现呢?
在映射过程中,有没有一种方法可以映射通过导航链接的其他实体的字段?
或者如果我们分别在create方法中为每个实体映射这些字段, 物料创建如何发送数据并一次通过RFC调用,通过主要实体的create_entity set方法调用所有表和结构。
〜Tanmay
mm1.jpg (113.8 kB)
您好,Tanmay,
对于上述要求,并不能将BOR/RFC映射与多个实体配合为create_entity方法。
解决方案:您必须使用基于代码的实现 并在数据提供程序类中重新定义Create_deep_entity方法,并使用RFC/BAPI实施该方法,例如:BAPI_MATERIAL_SAVEDATA
请参考以下链接。
针对CREATE_DEEP_ENTITY操作的分步开发
谢谢
Syam
嗨,Syam,
感谢您的回复。 我们正在使用深度实体方法。 我们想检查是否有一种方法可以通过映射来实现。 做了大量研究,发现它不能满足要求。 谢谢您的输入。
〜坦美
一周热门 更多>