zoukankan      html  css  js  c++  java
  • 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包含了所有必要实现特定任务的接口。
  • 相关阅读:
    “Hello World!”团队第七次Scrum立会
    20170928-2 单元测试,结对
    20170928-4 每周例行报告
    20170928-3 四则运算试题生成
    20170928-1 代码规范,结对要求
    软件工程第六次作业——例行报告
    软件工程第四次作业-2单元测试
    软件工程第四次作业-4每周例行报告
    软件工程第四次作业-3四则运算
    软件工程第四次作业-1代码规范
  • 原文地址:https://www.cnblogs.com/SolisOculus/p/3858875.html
Copyright © 2011-2022 走看看