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包含了所有必要实现特定任务的接口。
  • 相关阅读:
    0428备份
    1
    0416工作备份
    Bootstrap dropdown a标签或者button 点击事件
    禁止Html5在手机上屏幕页面缩放
    查看端口占用情况
    cakephp 中的find的用法
    cakephp 中连接查询多表 或group by
    cakephp 中的in的用法
    php批量下载文件
  • 原文地址:https://www.cnblogs.com/SolisOculus/p/3858875.html
Copyright © 2011-2022 走看看