美文网首页
第二代:基于函数出口增强

第二代:基于函数出口增强

作者: LiamHacker | 来源:发表于2018-11-29 09:05 被阅读0次

    T-CODE:SMOD根据自己经验或者百度,找到相对应的增强,进到增强里面可以看到有出口的信息了
    T-CODE:CMOD该事务代码为对SMOD中的增强进行维护,可以添加SMOD增强到CMOD中去,当然也可以不用添加。

    sap-enhancement-01.png

    双击你想要的出口函数进去,当然怎么选择你想要的出口?
    都知道调用函数是怎么调用的吧?使用CALL CUSTOMER-FUNCTION <3位数字> 调用函数模块,所以可以通过这个条件到程序中检索啦!出口函数的名字都有一个特性,EXIT<程序名><3位数字>。
    第二代增强中主要有4类:
    1)E.Function exits:函数增强
    2)C.GUI codes: GUI增强
    3)S.Screens:屏幕增强
    4)T.Tables:表结构增强
    查找enhancement的方法:
    第一步:先找到程序名称,再通过程序名称到MODSAP透明表中进行模糊查询。(建议是在程序里直接找到调用那个出口函数为准,再到SMOD中找到对应的增强点,往往你查到后你会看到特殊的情况,就像下面的MIGO一样有两个程序名不一样的出口)

    sap-enhancement-02.png sap-enhancement-03.png

    第二步:扩展名称对应的就是SMOD中的名称了,选择自己的出口函数后,进到源码里。当你双击包含的文件时,会有警告,忽略警告,直接回车就可以,接下来就不用我教了哦!


    sap-enhancement-04.png sap-enhancement-05.png sap-enhancement-06.png

    创建完就可以写代码了!

    上面的查找方式还是慢或者难找。。
    那么直接通过SE37输入出口检查函数MODX_FUNCTION_ACTIVE_CHECK.断点查吧!

    sap-enhancement-7.png

    设置个断点,然后再执行MIGO或者其他程序,进行操作后将会跳到该断点处进行检查,就可以找到程序的出口方法了,再到MODSAP表中找到增强点对象,再操作等等。

    相关文章

      网友评论

          本文标题:第二代:基于函数出口增强

          本文链接:https://www.haomeiwen.com/subject/rmhxcqtx.html