2020-08-13 10:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家。 我面临开发方面的问题。
基本上,我们需要使用badi过滤重复的客户和BP
必须在创建客户时触发!!
开发人员基本上只需要过滤百分比值高于自定义百分比值(此值在BO中定义)的客户。
在下一个屏幕截图中,我们可以看到问题所在。 此脚本来自CheckForDuplicateAccount,在尝试调试时始终返回为空。
嗨,
我认为您实现的代码不正确。 在您的代码中,您在第2行声明了"结果",但是在试图删除重复项的倒数第二行之前,它(结果变量)从未填充/分配任何值(使用execute result.duplicates.remove ***) *)。 我认为,即使在此之前,倒数第二次执行语句," result"的值也已经为空。
进一步,而不是调用重复项集合的" remove"方法,您必须准备重复项的集合 使用"添加"方法找到的记录,类似于:
resultEntry.BusinessPartnerUUID.content resultEntry.SimilarityPercent =" 90.85"; result.Duplicates.Add(resultEntry);
我强烈建议您在Repository Explorer中检查Badi文档,他们通过示例代码对其进行了解释:
最多设置5个标签!
嗨,
我认为您实现的代码不正确。 在您的代码中,您在第2行声明了"结果",但是在试图删除重复项的倒数第二行之前,它(结果变量)从未填充/分配任何值(使用execute result.duplicates.remove ***) *)。 我认为,即使在此之前,倒数第二次执行语句," result"的值也已经为空。
进一步,而不是调用重复项集合的" remove"方法,您必须准备重复项的集合 使用"添加"方法找到的记录,类似于:
我强烈建议您在Repository Explorer中检查Badi文档,他们通过示例代码对其进行了解释:
一周热门 更多>