Netweaver Gateway开发

ODATA服务导入RFC / BOR接口 - 创建操作实现

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


Steps
  1. Go 到SEGW和OPEN ZRFC_ODATA项目中编辑模式.Expand 服务实施 node->扩张 SalesOrderHeaderset.->右键点击 创造 ->点击 映射到数据源.
  2. 现在在地图上到数据源弹出窗口选择目标 当地的。这n select type 远程功能呼叫 给RFC名称 bapi_epm_so_create..click继续。
  3. 现在点击提出映射映射屏幕中的按钮。注意所有映射方向.Now我们需要为销售订单ID手动添加新的映射行.press插入行按钮。选择SoId in 实体设置属性Side.drag和删除salesOrder_id \ so_id.数据源参数侧。检查项目的项目。如果映射是正确的,则不会抛出错误。产生该项目。
  4. 现在用于测试开放网关客户端(/ iwfnd / gw_client)。使用URI执行GET请求/ SAP / OPU / ODATA / SAP / ZRFC_ODATA_SRV / SALESORDERHEADERSET('0500000005')'。按用作请求按钮。这将把righ手边(响应)复制到左手边(请求)。现在我们需要调整HTTP Body属性字段。删除所有属性Note,买方,买家名称 and 货币代码。这是因为这里使用的RFC不允许在创建操作中提供其他字段。现在改变URI '/ sap / opu / odata / sap / zrfc_odata_srv / salesorderheaderset'彩POSTHTTP方法和执行。
在下一个教程中,我们将实现CRUD-Q操作的更新操作
如果您喜欢这篇文章,请分享!!

0 comments :

发表评论

Powered by 博主.