如何使用ABSL从标准BO事件更新自定义BO实例

2020-09-09 17:39发布

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

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

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


大家好,我创建了一个自定义BO,其中包含ServiceRequest BO中的数据。 当使用" var CustomRootNode = Custom.Create(CustomRootData);" BO实例不存在时,我已经在onBeforeSave事件中成功创建了BO实例。 但是,如果BO实例存在(我对自定义BO进行了查询并获得了resultdata),我想用数据更新该实例。 我该怎么办? 我没有为自定义BO找到任何更新命令。

您能否建议我应该如何使用ABSL从标准BO更新现有的自定义BO实例。

谢谢

Sangeeta Roy

4条回答
宇峰Kouji
2020-09-09 18:27

嗨Sangeeta,

首先从标准BO获取定制BO的公共密钥数据。

var custBOData = CustomBO.Retrieve(this.commonKey);

var custBOUpdt:CustomBO的元素;

custBOUpdt.KeyFieldVal = this.commonKey; (有时需要"内容")

您可以在此处分配要更新的内容。...

custBOUpdt.ABCD ='XYZ';

........

.......

.....

var UpdateCBO = CustomBO.Create(custBOUpdt);

就这样。 它应该工作。

有时候,如果两种解决方案都不同,则需要在标准BO中建立ASSOCIATION。

类似于将CustomBO与CustomBO关联;

并使用实例(this.toCustomBO)并将其替换为上述代码中的CustomBO。

让我知道结果。

角色,

钱德拉

一周热门 更多>