一、概述
1.概念
增强(enhancement)的概念其实很广,SAP标准系统之上的所有二次开发,都可以理解为增强。
2. 用途&用法
做增强的目的,就是标准的sap正常的业务系统不能满足实际需求,需要增加不同的功能来达到不同企业的要求。
ABAP开发的增强主要指的是标准系统事先预留好的接口,根据不同业务需求,进行开发,这种开发称为增强,又叫出口,如果增强满足不了,就只能修正。
二、查找方法
1. SPRO查找
【IMG】SPRO-销售与分销-系统调整-用户出口-销售中的User Exit
2. SE80查找
SE80销售有一个单独的增强包VMOD
3. 前台事务码查找
如要找某个功能的增强点,可以打开该事务,点击系统-状态
找到程序名称
双击,进入ABAP编辑器,可以看到include
双击可以穿透到源码,查看其具体功能。
也可以点击“显示对象列表”
进入SE80页,查看主程序SAPMV45A对应的增强点
三、 SD模块常用增强点
MV45AFZZ 销售订单保存增强
MV50AFZ1 交货单创建,修改保存增强——VL01N&VL02N
MV45AFZA 销售订单刷新前增强点
发票增强:
USER-EXIT:SDVFX004
传递发票的一些字段到会计凭证上:
FUNCTION:EXIT_SAPLV60B_004
客户增强:
BADI:CUSTOMER_ADD_DATA_CS
客户主数据屏幕增强:
CUSTOMER_ADD_DATA
客户主数据的销售数据增强:
USER-EXIT:SAPMF02D
FUNCTION:EXIT_SAPMF02D_001
用销售发票的一些字段替代会计凭证:
SDVFX008
FUNCTION:EXIT_SAPLV60B_008
交货单屏幕增强:
BADI:LE_SHP_TAB_CUST_ITEM 增强屏幕
LE_SHP_DELIVERY_PROC 逻辑编写
持续更新
BADI查询方法SE18/SE19
增强创建项目