zoukankan      html  css  js  c++  java
  • 找增强的几种方法

    方法一:

        (1)TCODE:se37,查找"MODX*"的检查增强函数,并在其内设定断点

               MODX_FUNCTION_ACTIVE_CHECK(check user_exits)

               MODX_MENUENTRY_ACTIVE_CHECK(check menu)

               MODX_SUBSCREEN_ACTIVE_CHECK(check screen)

                MODX_ALL_ACTIVE_MENUENTRIES(checkmenu 2)

        (2)运行需要查找增强的TCODE

        (3)查找MODSAP表中functionname和enhancement name的对应关系

    方法二:

      (1) 找到需要增强TCODE对应的主程序

        比如MIGO的程序为SAPLMIGO。

      (2) 通过查找CALL CUSTOMER-FUNCTION找出对应的function name

      SE38 ——> "编辑"——> "查找和替换"——> 输入CALL CUSTOMER-FUNCTION——> 得到出口编号(EXIT_程序名_出口编号,ex: EXIT_SAPLMIGO_001)——>SMOD 组件COMPONENT——>得到ENHANCEMENT名(migo-MBCF0006)——>CMOD 建立一个工程,分配组件——>对组件编辑实现,激活。

       

         图 1 SE38 查看程序

     

        图2 查找出口编号


       图3 获得出口编号

     

        图4 SMOD 查找组件

     

       图5  F4 设置查找条件

     

       图6  已经查到的组件

     

       图7  查看组件的功能模块


       图8  组件功能模块

     

       图9  找到合适的include函数编写代码

         通过查找CL_EXITHANDLER=>GET_INSTANCE找出对应的BADI

             通过查找 CALLCUSTOMER-SUBSCREEN找出对应的SCREEN

    方法三:通过程序查找(参考"查找user_exits& badi的程序")

    方法四:

      (1) 执行tcode --> system--> status,找出程序名称,双击进入查找package名称  
      (2) SE80 --> Repository Information System --> Enhancements -->

                   Customer Exits-->Enhancements -->将第二步中找到的Package 名称输入,

                   执行,就可以找到tcode的所有用户出口。

  • 相关阅读:
    个人最终总结
    电梯调度的改进
    电梯调度程序
    读程序的修改
    对wordcount单词字母部分的修改
    wordcount
    读程序
    单元测试
    Microsoft Visual Studio 2013安装及试用
    附加题(二)——沈航软件工程期末附加作业
  • 原文地址:https://www.cnblogs.com/goodsmith/p/3317094.html
Copyright © 2011-2022 走看看