用户从HAC导入数据时,如何跟踪脏属性或修改后的属性及其值?

2020-08-14 12:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 作为业务的一部分,当通过...

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

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


你好

作为业务的一部分,当通过HAC(如HMC或Backoffice)导入数据时,我想跟踪所有修改的属性(脏属性)及其值。

4条回答
半个程序猿
2020-08-14 12:57

您可以使用 ModelContextUtils.getItemModelContext(yourModel).getDirtyAttributes()例如 通过在hAC的groovy控制台中执行以下代码,您应该能够找到给定模型的所有脏属性:

 导入de.hybris.platform.servicelayer.model.ModelContextUtils
 
  exampleProduct = modelService.create('Product')
  exampleProduct.code =" 12345"
  exampleProduct.catalogVersion = catalogVersionService.getCatalogVersion('默认','分段')
   尝试{
       p = flexibleSearchService.getModelByExample exampleProduct
   }抓住(e){
       p =示例产品
   }
 
  ModelContextUtils.getItemModelContext(p).getDirtyAttributes()
  

您还可以查看我的回答类似问题。

一周热门 更多>