文章目录
- 0 简介
- 1 寻找一代增强
- 2 寻找二代增强
- 2.2 在包里也可以看到
- 2.3 在出口对象里输入包的名字也可以找到
- 2.4 通过以下函数可以发现已有的增强
- 2.5 也可以在cmod里直接找
- 2.6 总结
- 3 寻找第三代增强
0 简介
在SAP中,对原代码的修改最不容易的是找增强,以下是我总结的对增强的方法的介绍。
1 寻找一代增强
我现在以找采购订单的增强来为例子来找增强,通常来说,第一代增强用在SD模块较多(销售订单的检查) 在以下的地方可以查询到 ,通过SD的出口是在VMOD这个包里。
2 寻找二代增强
2.1 第二代增强在CMOD里可以看到(project);
这个好像只有对SD的模块可以这样去查找 CALL CUSTOMER-FUNCTION
2.2 在包里也可以看到
2.3 在出口对象里输入包的名字也可以找到
以下的地方可以看到
2.4 通过以下函数可以发现已有的增强
MODX_FUNCTION_ACTIVE_CHECK (用这个函数可以查找做过增强的)
2.5 也可以在cmod里直接找
2.6 总结
在 第二代增强的组织方式是如下,我们一般是通过新建Project来实现。
PROJECT
出口对象
函数
modsap 是一个函数对象的表.
3 寻找第三代增强
在以下的类中的CL_EXITHANDLER方法get_instance中可以找到相应的
以下就是增强的名字了