简介
在SAP标准应用程序中封装客户特定业务需求最常用的增强技术之一是业务加载项,但是,在重命名或删除已经在使用的BADI实现时,您经常会看到不一致的报告。
本博客的目的是分享我们在处理一个定制需求时遇到的类似经验,我们必须删除并重新创建BADI实现。
我们的大多数开发人员社区都会这样做熟悉BADIs,但对于那些不熟悉业务外接程序的人,可以参考下面的SAP help来了解更多关于它们的信息,在理解BADI的不一致性之前,你可以在项目中遇到https://help.sap.com/sahelp\u nw70ehp3/helpdata/en/ee/a1d548892b11d295d60000e82de14a/frameset.htm
新巴迪
https://help.sap.com/sahelp\u nw70ehp3/helpdata/en/8f/f2e540f8648431e10000000a1550b0/frameset.htm
详细信息实现的解决方案
由于某些特定于客户端的命名约定和更改被请求,我们不得不删除并重新创建一个BADI实现,但是在成功删除BADI实现后,其导入的人工制品仍然存在于系统中。
因此,被删除的BADI实现仍然被GET引用BADI call.
新创建的实现没有被调用,即使之前的实现被删除了。
这是因为在处理BADI删除时,没有正确处理运行时间表。
如果在任何景观中观察到任何这样的症状,然后,大数据能做什么,您可以根据需要使用以下任何方法来解决此问题,以调整单个或大量不一致的条目。
对于单个BADI生成
使用具有给定BADI名称的检查报告"BADI\u RSANALYZE"执行单个BADI,数据和大数据,并按输出端的激活图标以重新生成BADI及其所有属性实现
对于批量BADI生成
要检测和修复系统中所有不一致的BADI,请执行包含的批量检查报告ENHS\u BADI\u ANALYZE\u GENERATE\u all.
总之,
许多SAP注释已经在服务市场上提供,人工智能工作,用于纠正和重新生成BADI不一致,spark大数据,大数据中心,因此此博客是对您的贡献分享最近遇到的意识和类似体验。
另请参阅下面的重要说明,这些说明有助于应用程序开发人员处理类似问题,同时支持使用业务外接程序的各种定制特定实现。
请参阅下面的SAP说明/KBA磁贴,了解任何BADI不一致之处。1521903重新生成所有不一致的巴丁156168 ENHS\ U BADI\ U ANALYSE\ U GENERATE\ U ALL未找到所有错误1589159转储:在CL\u BADI\u DT\u读取器中断言\u失败1548839传输增强点导致Badi植入。