真的可以停用标准的badi实现吗? 预防措施/程序?

2020-08-31 11:09发布

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

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


大家好,

有时候,我必须创建一个自定义的BAdI实现,但是BAdI已经包含一个标准实现,并且不允许多个实现。

我阅读了一些特定于特定应用程序的SAP文档,我发现SAP恰好说我们可以"停用这些BAdI,但不能停用其他BAdI"。

如果SAP没有清楚地提供此信息,

尤其是,我想到了将使标准BAdI实现在将来成为强制性的sap版本(谁知道)。 如果我停用某些标准的BAdI实施,恐怕将来我必须更改实现自定义代码的方式(使用其他BAdI或隐式增强点等)。这不是我对BAdI概念的理解, SAP正式在哪里向客户保留了BAdI,它们当然是可移植的(提升了兼容性)。

例如,如何知道我是否可以停用BADI_FDCB_SUBBAS01的标准实现来实现自己的实现? (如果您知道此BAdI,请不要建议我使用SAP尚未使用的BADI_FDCB_SUBBAS04,因为谁知道他们将来不会使用它!)

您知道我在哪里 可以找到有关停用标准BAdI实施的一些常规信息? (sap注释,sap库等)

非常感谢您的所有建议。

sandra

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

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


大家好,

有时候,我必须创建一个自定义的BAdI实现,但是BAdI已经包含一个标准实现,并且不允许多个实现。

我阅读了一些特定于特定应用程序的SAP文档,我发现SAP恰好说我们可以"停用这些BAdI,但不能停用其他BAdI"。

如果SAP没有清楚地提供此信息,

尤其是,我想到了将使标准BAdI实现在将来成为强制性的sap版本(谁知道)。 如果我停用某些标准的BAdI实施,恐怕将来我必须更改实现自定义代码的方式(使用其他BAdI或隐式增强点等)。这不是我对BAdI概念的理解, SAP正式在哪里向客户保留了BAdI,它们当然是可移植的(提升了兼容性)。

例如,如何知道我是否可以停用BADI_FDCB_SUBBAS01的标准实现来实现自己的实现? (如果您知道此BAdI,请不要建议我使用SAP尚未使用的BADI_FDCB_SUBBAS04,因为谁知道他们将来不会使用它!)

您知道我在哪里 可以找到有关停用标准BAdI实施的一些常规信息? (sap注释,sap库等)

非常感谢您的所有建议。

sandra

付费偷看设置
发送
6条回答
compass1988
1楼 · 2020-08-31 11:12.采纳回答

以下是"前任会员"在2013年11月27日(Mikael)给出的答案:

  • 你好Sandra和其他所有人,
  • < li> 这是一个古老的帖子(至今已有4年),但仍然对我有所帮助,我认为我有解决方案。
  • 就我而言,我与BADI合作- CL_PT_ARQ_REQ和我创建了自己的实现,
  • 我无法激活,因为它被活动的SAP原始阻止。 您必须通过IMG(trx SPRO)停用原始版本。 (由于需要密钥,因此无法通过SE19进行操作。)
  • 关于Mikael
SAP浪
2楼-- · 2020-08-31 11:15

谢谢 瓦尔特(Valter),但我的问题是关于停用标准BAdI 实现。 例如,SAP为BADI_FDCB_SUBBAS01提供了一种实现(名为FM_BADI_FDCB_BAS),并且此BAdI不允许"多次使用"。 我的问题是关于停用FM_BADI_FDCB_BAS实现,而不是关于停用BADI_FDCB_SUBBAS01。

愤怒的猪头君
3楼-- · 2020-08-31 11:18

您好。

我不明白你的意思。 但是您无需停用标准的BADI即可创建一个新的BADI。 只需创建Z badi定义(从标准定义中复制),然后创建实现即可。

有关BADI的详细信息,请查看此链接,

http://help.sap.com/saphelp_nwpi71/ helpdata/zh-CN/c2/eab541c5b63031e10000000a155106/frameset.htm

问候。

Valter Oliveira。

My梦
4楼-- · 2020-08-31 11:21

Karthik Gali 千方百计 要获得答案,您可以简单地提出一个新问题,并参考这篇文章。

SC_Yao
5楼-- · 2020-08-31 11:29

对于所有人

如果没有sap文档,请告诉 我通常的操作方式,在升级过程中是否经历了自定义BAdI实施的重新设计(在必须停用标准实现的标准BAdI上),或者从未进行过重新设计?

Thx!

哎,真难
6楼-- · 2020-08-31 11:10

我的结论:如果可能的话,我宁愿在标准实现的开始时实施隐式增强选项,而不是停用标准实现。 对于像BADI_FDCB_SUBBAS0 *这样的BAdI(用于将自定义子屏幕添加到一些应用程序的标准屏幕中),我必须通过使用最后一个可用的BADI_FDCB_SUBBAS0 *(编号05)来做出折衷,希望以后SAP不再使用它。 。

我没有找到有关此的任何SAP建议。

一周热门 更多>