zoukankan      html  css  js  c++  java
  • 如何通过调试找到自己需要的ABAP增强

    Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术。

    有一个朋友提了这样一个关于增强点出口的问题。其实这类问题可以通过调试的办法自己找到答案。

    场景一:查找SE18里的classic BAdI

    在CL_EXITHANDLER的GET_INSTANCE方法里设置断点,然后重新运行程序,如果断点触发,就把变量exit_name的值抄下来:

    SE18, 粘贴到BAdI Name字段里去,

    就能看到这个增强定义下所有的实现了。

    场景二 - 查找GET BADI关键字调用的新式增强

    这种方式需要先以调试模式运行想要寻找增强的应用,在调试器的Break/Watchpoints里新建一个动态断点:

    输入GET BADI, 回车:

    动态断点创建成功,此时F8继续执行:

    如果断点停下来,双击GET BADI后的变量lr_badi, 把名称COM_MERGE_DATA_SET抄下来,这就是SE18里Enhancement Spot的BAdI定义名称。

    把这个名称输入SE18的Enhancement Spot里,也能看到该Enhancement Spot下创建的所有增强实现。


    更多Jerry的原创文章,尽在:"汪子熙":

  • 相关阅读:
    MSN无法登录(错误代码80072745)的解决方法
    C#3.0新体验(二) 扩展方法
    My DreamTech
    让IE崩溃的bug, IE8也一样崩溃
    多线程的相关概念
    10条PHP经验总结
    PHP框架 CI与TP之MVC比较
    多线程设计要点
    Linux yum命令的使用技巧
    BigPipe 的工作原理
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/14090491.html
Copyright © 2011-2022 走看看