【ABAP系列】【第六篇】SAP ABAP7.50 之隱式增強


公眾號: matinal
本文作者: matinal
 

 

前言部分

大家可以關注我的公眾號,公眾號里的排版更好,閱讀更舒適。

正文部分

這一篇簡單的來介紹一下SAP ABAP 7.50以上的隱式增強點。

我們知道在SAP中除了可以使用ENHANCEMENT-POINT和ENHANCEMENT-SECTION顯式創建的增強點之外,ABAP程序中的以下位置還存在隱式增強點:
1、在可執行程序,函數組,模塊池,子例程池和包含程序的源代碼的最后一行之后可添加隱式增強點。

2、在執行procedure的第一行和最后一行之后可添加隱式增強點。

3、在源代碼插件的第一行之前和之后(在ENHANCEMENT之后和ENDENHANCEMENT之前)可添加隱式增強點。

4、在本地類的聲明部分的可見性部分的末尾可添加隱式增強點。

5、在本地方法聲明的同名形式參數列表的末尾可添加隱式增強點。

6、在結構定義中使用BEGIN OF和END OF在語句之前加上END OF可添加隱式增強點。

隱式增強點的增強實現只能附加到單個主程序,這意味着當以下情況適用時,隱式增強點在include程序中不可用:

1、include程序不包含在主程序中。

2、include程序在主程序中不止一次include。

3、include程序包含在多個程序中,並且這些程序都沒有被選為ABAP Workbench中的相關主程序。

4、include程序包含在多個程序中,並且這些程序中的至少一個包含限制的顯式增強點(即,使用添加INCLUDE BOUND定義的點)。

要在ABAP編輯器中顯示隱式增強點,請選擇“編輯”→“增強操作”→“顯示隱式增強點”。 可以通過使用與顯式增強點相同的方式使用源代碼增強來增強它們。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM