Netweaver Gateway开发

ODATA服务导入RFC / BOR接口 - 更新操作实现

             我们已经创建了ODATA服务导入RFC / BOR接口。我们已经实现了get_entityset,get_entity,create_entity方法也通过映射来自rfc.in的字段。本教程我们将实现CRUD-Q操作的更新操作。我们将是映射bapi_epm_so_change更新操作。 对于CodeBased实现,请按照我们的 DDIC教程系列。
先决条件
  1. ZRFC_ODATA 通过导入RFC / BOR接口创建的服务。
  2. get_entityset方法(查询操作)实现。
  3. get_entity方法实现。


Steps
  1. Go 到SEGW和OPEN ZRFC_ODATA项目中编辑模式.Expand 服务实施 node->expand SalesOrderHeaderset.->右键点击 Update->Click on 映射到数据源.
  2. 现在在地图上到数据源弹出窗口选择目标 Local.这n select type 远程功能呼叫 给RFC名称 bapi_epm_so_change..click继续。
  3. Now click 提出映射 按钮在映射屏幕中。我们还需要告诉RFC,我们将要改变的所有字段。这是基于标准BAPI行为,其中每个导入结构字段必须具有相应的X结构。此X结构具有原始结构的每个字段的标志(关键字段除外soonderdatax \ so_id.)指示是否考虑该字段。这里X结构是SOSHEDERDATAX。使用新行使用Append Row按钮。需要更改每个字段的常量字段中的“x”。我们也需要映射SoId to SO_ID\SO_ID。我们拍了SOID三次。看图像。
  4. 检查项目以获取错误。如果映射是正确的,则不会抛出错误。Generate 该项目。测试开放网关客户端(/ iwfnd / gw_client)。使用URI执行GET请求/ SAP / OPU / ODATA / SAP / ZRFC_ODATA_SRV / SALESORDERHEADERSET('0500000005')'。按 用作请求 发表评论 订阅: 特色帖子 流行帖子 ODATA服务 随机帖子 节点- 扩张 货币代码 最受欢迎 总浏览 SAP Web IDE so_id \ so_id. 附加号码 较新的帖子 老帖子 zrfc_odata. 现在点击 买家名称 注释 产生 点击 Techippo SAP abap. 博主 Rajeesh. 买方 当地的。 标签 更新 odata. Fiori. 脚步 放 至 笔记 so 家 SMP. 和 去  按钮。这将把righ手边(响应)复制到左手边(请求)。现在我们需要调整HTTP Body属性字段。删除所有属性 Note,BuyerId,BuyerName and CurrencyCode 。这是因为这里使用的RFC不允许在创建操作中提供其他字段.Now更改HTTP方法PUT 并执行.UPON成功我们将获得204个HTTP响应。
在下一个教程中,我们将实施CRUD-Q操作的删除操作。
如果您喜欢这篇文章,请分享!!

0 comments :

发表评论

Powered by Blogger.