CRM ACE对象重新计算

2020-09-09 04:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个ACE规则,该规...

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

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


你好

我有一个ACE规则,该规则取决于从第三方系统填充的某些Ztable。 我需要在更改此Ztable时触发对象重新计算。 为简单起见,我们假设Ztable密钥是业务伙伴编号。 因此,在更新Ztable时,我需要调用一些FM或某些类/方法,以更新业务伙伴的ACE规则。

我做了一个简单的测试,当我手动更新Ztable并在SAP标准中编辑对象时,规则会重新正确计算,所以我真的只需要触发重新计算即可。

在调试过程中,我发现系统调用了FM CRM_ACE_PROCESS_DISP_PACK_CALC,但是我不知道如何正确调用它。

我找到了该线程: https://answers.sap.com/questions/4994955/how-to-schedule-ace-dispatcher-periodically.html ,但我认为这不是适当的解决方案-我不需要 重新计算所有结果,只有结果有所改变(大约每天2%)。

感谢您的帮助

编辑:

我通过发送填充有对象GUID的表IT_OBJECTS设法使FM CRM_ACE_PROCESS_DISP_PACK_CALC正常工作。 但是,如果有人得到有关此FM参数的任何其他信息,我将很高兴。

当前,我通过以下方式使用FM:

通话功能'CRM_ACE_PROCESS_DISP_PACK_CALC'
   出口
     iv_task_id = lv_task_id"空变量
   桌子
     it_rig_objects = lt_rig_objects"空表
     it_objects = lt_objects。  "表中填充了相关的对象ID和类型

而且它的工作原理是,更多的知识会很好。