在ODATA服务中创建操作,提供相同的输出-输出未刷新

2020-08-14 22:59发布

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

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


专家们,

我面临ODATA服务中创建操作的问题。 我已经将具有导入和导出类型的自定义RFC导入为ODATA服务的内部表。 我已经实现了create,get_entity和get_entitysets方法。 ODATA服务在支持的情况下成功创建了记录,但作为响应,它仍显示旧记录。

调试代码后-发现它正在调用具有空白键值的get_entity方法,因为正在显示哪个旧记录。

如果我错过了任何步骤,您可以指导我吗?

谢谢。

此致

Sanjana

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

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


专家们,

我面临ODATA服务中创建操作的问题。 我已经将具有导入和导出类型的自定义RFC导入为ODATA服务的内部表。 我已经实现了create,get_entity和get_entitysets方法。 ODATA服务在支持的情况下成功创建了记录,但作为响应,它仍显示旧记录。

调试代码后-发现它正在调用具有空白键值的get_entity方法,因为正在显示哪个旧记录。

如果我错过了任何步骤,您可以指导我吗?

谢谢。

此致

Sanjana

付费偷看设置
发送
2条回答
悻福寶寶
1楼-- · 2020-08-14 23:04

"它显示仍然很旧的记录"是什么意思?

create方法总是按定义创建新项目。

只有更新方法会更改现有值。

您将不得不解析create方法的响应,从那里检索密钥以在以后的任何请求中使用它。

并且您不应使用折旧的参数IT_KEY_TAB,而应使用io_tech_request_context。

最好的问候,

Andre

微wx笑
2楼-- · 2020-08-14 23:23

基本上是IT_KEY_TAB 在CREATE方法之后调用GET_ENTITY方法时为空。