1. 程式人生 > >【第六篇】SAP ABAP7.50 之隱式增強

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

更多內容關注公眾號:SAP Technical

這一篇簡單的來介紹一下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編輯器中顯示隱式增強點,請選擇“編輯”→“增強操作”→“顯示隱式增強點”。 可以通過使用與顯式增強點相同的方式使用原始碼增強來增強它們。