BADIs/User Exit/Customer Exit的区别

  • User Exit中我们使用一般的方法来实现增强,而在BADIs中,我们使用面向对象的方法来实现增强。
  • User Exit是用于添加额外的功能到现有的SAP标准的交易。使用User Exit,我们可以在不作任何修改的原代码添加额外的功能标准的SAP功能。BADI是一种标准化的接口,它能使合作伙伴和客户在它们的命名空间范围内,来提高SAP的交付方案。
  • BADI是基于ABAP对象的一个新的SAP增强技术,它们可以被插入到SAP系统,以适应用户过于特殊的而不包括在标准系统的功能。由于特定的行业往往需要特殊的功能,SAP可以让你在你的软件预先定义这些点。
  • 由于Customer Exit两种不同的视图: 在定义视图,应用程序员预定义出口,以允许在允许某些特定行业,合作伙伴和客户附加额外的功能给标准SAP源代码,而不必修改原始对象。在实施视图,BADI的用户可以定制自己所需要的逻辑,或使用标准逻辑(如果可用)。
  • 相反地,对于Customer Exit,BADI不再承担两级架构(SAP和客户解决方案),而是允许一个多层次的系统(SAP,合作伙伴和客户解决方案,以及国家的版本,行业解决方案等)。定义和实施BADI可以在系统架构中每个级别创建。
  • SAP保证所有BADI的向上兼容性。版本升级不影响标准系统中增强的调用,也不会影响调用接口的有效性。你不必在SSCR中注册BADI。
  • BADI增强技术,只能使用一次实施,增强功能可以同时被任意数量的客户激活。此外,BADI可根据过滤器的值定义。这使您可以根据特定的标准来控制实施(例如:按照在特定国家)。
  • 所有的ABAP程序,屏幕,图像用户界面,和表使用这种增强技术创建接口的方式,让客户有自己的改进在标准中定义,BADI包含了所有必要实现特定任务的接口。

转载于:https://www.cnblogs.com/SolisOculus/p/3858875.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值