文章目录
- ABAP 查找第二代增强
- 第一种方法-根据包去查找
- 第二种方法-通过MODX_FUNCTION_ACTIVE_CHECK
- 重要的表
- MODSAP表
- TFDIR表
- TFTIT表
ABAP 查找第二代增强
第一种方法-根据包去查找
第二种方法-通过MODX_FUNCTION_ACTIVE_CHECK
第二代增强(基于函数模块的增强),用SMOD和CMOD维护,在SAP发布的版本中,使用 CALL CUSTOMER-FUNCTION ‘XXX’调用函数模块的,可以在程序中查找customer-function来查找第二代增强,第二代增强函数名构成:exit_程序名_‘xxx(3数字)’,在修改的时候不用像第一代增强一样需要ACCESS KEY,直接双击回车即可,但是不能像第一代增强一样使用程序的全局数据,只能使用接口传递进来的参数。
屏幕的增强也是包含在函数模块所属的函数组中。
也可以通过MODX_FUNCTION_ACTIVE_CHECK这个函数来找,
在这里程序的这里打一个断点:
重要的表
MODSAP:sap enhancement table ,出口函数(与增强点关系表,重要的字段有出口函数、增强点、增强类型(E C S T)
TFDIR:function module table,存储了出口函数名、是否激活(E类)
TFTIT :函数功能的短文本
MODSAP表
Enhancement比较重要的表MODSAP,比较重要的字段有这个表里重要的字段有增强名(Name,即出口对象名),组件类型(TYP: E/C/S/T),组件功能模块名(Member):里面记录了所有enhancement的增强。
TFDIR表
TFDIR所有的函数表,重要字段有FUNCNAME(函数名),MAND(功能模块激活状态如果是C代表此函数模块激活)。
TFTIT表
暂时记录到这里,如果以后有其他的内容,会继续更新在这里