ABAP CDS BOPF复制对象的操作

2020-08-17 11:48发布

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

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


嗨,

有人可以帮我提供一些示例代码来在Bopf中定义复制操作吗?

此处的指南不太有用 https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.6/en-US/208bd589387c411390dd8c5077561de5.html 提到了如何在CDS视图中设置操作,这是简单的部分,较难的部分 是Bopf操作中的实际代码。

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

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


嗨,

有人可以帮我提供一些示例代码来在Bopf中定义复制操作吗?

此处的指南不太有用 https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.6/en-US/208bd589387c411390dd8c5077561de5.html 提到了如何在CDS视图中设置操作,这是简单的部分,较难的部分 是Bopf操作中的实际代码。

付费偷看设置
发送
9条回答
shere_lin
1楼 · 2020-08-17 12:11.采纳回答

万一有人读过并且有同样的问题...解决方法是调用方法

io_modify-> end_modify(abap_true)。

io_read->检索

完成创建后

一只江湖小虾
2楼-- · 2020-08-17 12:14

嗨,尼尔,

我正在用新的/更改的方法实体填充et_data参数

/bobf/if_frw_action〜execute 

这将响应于该操作将BOPF-SADL-GW通道上的数据发送回浏览器。

您应该在结尾处的响应中看到这样的记录,这样会更新OData模型:

 {" d":{"结果":[

如果不填充et_data,(结合配置ADT(或tx。BOBX)中的操作以导出节点实例,则可以使用

" refreshAfterChange":在UI5应用程序的manifest.json中为true,用于配置OData模型以在修改操作后刷新资源,当您具有通过绑定(列表或视图根绑定到 该新实体)。

我不使用第二种方法,因为它破坏了带有批处理请求的SAP BOPF消息管理(SAP已知的限制),实现了自定义应用程序(不是Fiori Elements)。

BR,阿提拉

My梦
3楼-- · 2020-08-17 12:01

你好,

我有类似的要求。 我需要添加一个复制操作,但也想返回新创建的数据。

当我将数据从检索方法传递到et_data时,我不断收到类型不匹配的转储。 我的Et_data显示具有C(1)类型的1列的结构。

检索到et_data后如何传递这些数据?

谢谢

Praseena

一周热门 更多>