使用ODATA MDK更新和创建

2020-08-14 17:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好,下午,我创建了一个odat...

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

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


你好,下午,我创建了一个odata,但是mdk没有发送所需的变量,该变量是sap中的一种结构,用于查询导航或进行更新

ls_key类似于it_key_tab的行

更新实体


另一方面,在同步时,Update,GetEntity和CreateEntity的实体未实例化。 尽管他创建了一个CRUD mdk项目,并且所有后端都在工作,但只有GetEntitySet实例化了。

这有原因吗?

请我花很多时间来实现这一目标,但我没有成功。

  • 1。第一个问题是,mdk是否允许发送类型结构的变量? 怎么样?
  • 2。第二个问题是为什么我不能在实体中创建新数据? 对于后端的ir作品!
  • a。 向我返回一个sifnigica Precondition Failed失败的HTTP 412错误,通常在以下情况下收到 您不会发送带有实体的ETag值的If-match标头进行更新。 这里的问题是? 如果我在后端调用服务时未收到标头,为什么要发送该消息? 您能否举一个例子,说明在MDK中如何将Etag与if-match一起发送?

我正在创建MDK CRUD项目。

我正在Android设备上进行测试。

这是我的元数据:

metadatafinal.txt

URL: http://xxxxxxxx.xxxxxxxs.net :xxxx/sap/opu/odata/sap/Z_SALES_APP2_SRV/$ metadata

  • 结果目标测试

谢谢!

(30.9 kB)
1条回答
d56caomao
2020-08-14 17:36

MDK根据公开的元数据模式发送回数据。 查看您的odata时,我不知道您要尝试访问哪个实体集,因为我看不到任何暴露复杂类型的东西(我假设您正在调用结构)。

您是否尝试过 使用诸如Postman之类的REST客户端直接通过Mobile Services目标进行测试? 您能否提供一个示例,说明正在发送的正在发送的内容?

-比尔

一周热门 更多>