
前言部分
大家可以關注我的公眾號,公眾號里的排版更好,閱讀更舒適。
正文部分
這一篇簡單的來介紹一下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編輯器中顯示隱式增強點,請選擇“編輯”→“增強操作”→“顯示隱式增強點”。 可以通過使用與顯式增強點相同的方式使用源代碼增強來增強它們。
