永发信息网

ABAP 中 1 2 3代增强都有哪些优点缺点

答案:1  悬赏:20  手机版
解决时间 2021-03-25 16:41
ABAP 中 1 2 3代增强都有哪些优点缺点
最佳答案
没啥优缺点 一般出口找不到就去enhancement找 enhancement没有就去badi找 一、第一代(基于源代码的增强)是sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码,它们在发布的时候都是空的,由于在标准程序中,所以所有程序的全局数据都可以使用,但同时系统升级时会被新版本覆盖;这种源代码增强和屏幕增强的说明可以从事务码 spro 后台配置中相关模块的路径里面找到;一般是以UserExit_打头的子模块。二、 第二代增强(基于函数模块的增强),用SMOD和CMOD维护;在SAP发布的版本中,使用Call customer-function ‘xxx’调用函数模块的,所以你可以通过在程序中收cusomer-function来查找第二代增强,第二代增强函数名构成:Exit_程序名_’xxx(3 digital number)’,这样你就可以找到对应的增强函数模块了,它们在发布的时候只有一句代码include ‘xxxxxxx’,修改时无需像第一代增强一样需要ACCESS key,直接双击回车就可以了,但同时这种增强以及后面几代的增强都不能像第一代一样随便使用程序的全局数据,只能使用接口中传递进来的参数。三、 第三代增强(基于面向对象概念的增强BADI(business add-in)),源代码发布以接口的方式,通过接口的方法调用来实现使用的。用户增强实际上是实现一个或多个基于这个接口的实现类,因为接口类实际上是一个抽象类,所以对同一个增强会出现不同的源代码,这些不同的源代码是通过过滤器(adapter)来区别用于不同的业务场景的。这种增强是用SE18 SE19来实现的。 优缺点?这个还真没什么优缺点,主要是为了方便修改!第一代打个enhancement spot,不易管理有点像修改源代码第二代: customer exit 同样是需要修改源代码第三代:接口的实现,这个对系统的影响最小了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
5.4公里=多少千米
我耐克穿41请问阿迪我穿多大,好久没买阿迪的
n(n-1)(n-3)!怎么转换成n!/n-2 阶乘
尾字带保的对联有那些
CDN下载是什么意思啊??
持刀私闯民宅并且损坏财物,该定什么罪?
电动三轮车72v1500w的电机能不能用60v1000w的
30层高层住宅全阳面的23至28层好吗
把一张长48厘米、宽30厘米的长方形纸裁成大小
求一本小说名字,女主在寒潭救过男主,得了寒
老瓦房的房顶怎么装修
建设单位竣工决算资金平衡表中基本建设支出的
割野菜喂家里的圈养鸡能跟土鸡比吗
台安接触器上的teco是什么意思
买了个M.2固态硬盘,在固态硬盘安装了系统,
推荐资讯
新泰市有谁要狗狗啊萨摩耶,因为我家还有一只
对唐朝外交做出了一更大贡献的历史人物分别是
有哪些中国歌手在韩国举办过演唱会
为什么我20KG臂力棒很轻松
阅读应该是出于休闲娱乐,还是出于学习提高的
户口本上写的出生日是12月23是什么星座
全城量贩(椒江第1店)地址在哪,我要去那里办
怎麽才能通过证监会官方网站查询上市公司公告
刺绣的来历市是哪个朝
笔记本电脑创热点用什么软件好?
有带冬的网名
1/4x减去20%x等于4/5解方程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?