SAP ODATA使用RFC映射创建实体。

2020-09-05 20:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试使用RFC创建OData服务。

要求是从一个RFC获取数据,然后将数据传递到另一个RFC以生成转储单(TO)编号。

我能够成功获取数据,但无法传递数据来创建TO。 我用来创建TO的RFC是" L_TO_CREATE_MOVE_SU"。

通过传递我从get_entity获得的值,我必须为材料创建一个TO。

我尝试映射字段,但是它给出了错误。 我试图通过调用RFC来实现Create_entity,但是由于"消息E L3 209无法以插件模式HTTP处理",这也给了错误提示。

请让我知道如何进行开发,以便生成TO时没有任何错误。

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试使用RFC创建OData服务。

要求是从一个RFC获取数据,然后将数据传递到另一个RFC以生成转储单(TO)编号。

我能够成功获取数据,但无法传递数据来创建TO。 我用来创建TO的RFC是" L_TO_CREATE_MOVE_SU"。

通过传递我从get_entity获得的值,我必须为材料创建一个TO。

我尝试映射字段,但是它给出了错误。 我试图通过调用RFC来实现Create_entity,但是由于"消息E L3 209无法以插件模式HTTP处理",这也给了错误提示。

请让我知道如何进行开发,以便生成TO时没有任何错误。

谢谢。

付费偷看设置
发送
2条回答
悻福寶寶
1楼 · 2020-09-05 20:56.采纳回答

Srihari,你好

首先,为GET和创建数据创建单独的RFC。

在"获取实体集"中调用您的RFC,以获取列表或详细信息(GET_ENTITY)。

通过在IO_DATAPROVIDER-> READ_ENTRY_DATA方法中传递输入编号,在您的创建中调用GET_ENTITY_SET/GET_ENTITY方法。

一旦您从GET_ENTITY方法接收到值,就将这些值存储在Internal表中,并将其传递给方法本身中的create RFC。

我敢肯定,如果您按照上述步骤操作,将会获得预期的结果。

感谢与问候

Sri Ram

土豆飞人
2楼-- · 2020-09-05 21:19

嗨,

此FM可以在映射中使用,所以我可以想象您的数据映射有问题。 您能给我们您的映射的屏幕截图吗?

问候,

约瑟夫

一周热门 更多>