如何通过调试找到自己需要的ABAP增强
生活随笔
收集整理的這篇文章主要介紹了
如何通过调试找到自己需要的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的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的如何通过调试找到自己需要的ABAP增强的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装node-rfc时需要的cmake依
- 下一篇: Chrome开发者工具network标签