SAP增强的查找方法

增强的查找方法

SAP增强 ENHANCEMENT

第一代:基于源码增强(子过程subroutine)

I. 增强简介

  • 第一代增强是SAP提供的一个空代码的子过程。在这个子过程中用户可以添加自己的代码
  • 第一代增强相当于更改SAP标准程序,是需要在SAP Service MarketPlace里申请对象键(Access Key)才能更改,不需要建立工程
  • 由于是在标准程序中,所以标准程序的全局数据都可以使用,但同时系统升级时会被新版本覆盖

II. 查找方法

1. 以VA03为例,先查到VA03对应的程序名

1-1

2. SE80展开子程序清单

1-2

3. 主程序中Include名称倒数第二位字符为Z的为USEREXIT增强点

1-3

4. 在增强点中USEREXIT开头的子过程中写相关增强代码即可

1-4

第二代:基于函数模块增强(Function)

I. 增强类型

   E.Ehancement exits:这些出口以Exit_打头,可以在SE37中查看,也可以在数据字典TFDIR(函数表)中查询Exit_打头的函数
   C.GUI codes(GUI增强):用于区域菜单和工具菜单栏的增强
   S.Subscreens(屏幕增强):用于子屏幕设计增强
   T.include structure增强:用于表结构的增强

  
  • 1
  • 2
  • 3
  • 4

II. 查找方法

1.SAP 利用系统函数查找增强-SAP第二代增强

SAP 利用系统函数查找增强-SAP第二代增强

第三代:基于类的增强(BADI)

I. 增强简介

  • BADI(Business Add-in)是基于ABAP的面向对象技术;此增强实际上是实现一个或多个接口的实现类

II. 查找方法

1.SAP 利用系统方法查找增强-SAP第三代增强

SAP 利用系统方法查找增强-SAP第三代增强

第四代:Switch Framework(Enhancment-Point)

I. 增强类型

  • 隐式增强:使用系统预留的增强选项,一般在FORM FUNCTION METHOD第一行和最后一行,直接创建增强实施
  • 显式增强:需要先创建增强选项,再创建增强实施

2-1

II. 查找方法

1. 隐式增强:隐式增强一般在FORM FUNCTION METHOD第一行和最后一行

1-5

2. 隐式增强:隐式增强可通过菜单栏 编辑->增强操作->显示隐式增强 显示隐藏增强

1-6

3. 隐式增强:光标定位到系统预留的增强选项,再点击增强按钮创建增强实施,即可创建增强实施

1-7

1-8

4. 显式增强:通过菜单栏 编辑->增强操作->创建增强选项

1-9

5. 显式增强:光标定位到手动创建的增强选项,再点击增强按钮创建增强实施,即可创建增强实施

1-10

1-11

1-12

其他:财务BTEs(Business Transaction Events )增强

I. 增强简介

1. BTE通常在总分类账会计(FI-GL)、应收账款和应付账款(FI-AR和FI-AP)以及销售和分分销中存在

2. BTE有一个预定义接口,允许用户以服务功能模块的形式附加自定义功能

3. SAP标准程序通过调用函数OPEN_FI_PERFORM_或OUTBOUND_CALL_来调用BTE

II. 增强类型

1. Publish & Subscribe interfaces:无法更新数据,可存在多个活动实施;一般用于字段值的检查逻辑判断

2. Process interferes :可以更新数据,只能存在一个活动的实施

III. 查找方法

1. 在源代码中搜索关键词:OPEN_FI_PERFORM或OUTBOUND_CALL

2. 事务代码:FIBF->信息系统(P/S)->文档 阅读BTE文档选择正确的BTE Events

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值