四代增強
2種顯示增強1種隱式增強
隱式增強
?
?
?
?光標放在增強點或其中的代碼點擊修改即可修改代碼
?顯示增強
1.ENHANCEMENT-POINT
在代碼修改界面選擇空行?
?
?
?光標所在位置
可以創建多個增強實施且激活后都會執行.
2.ENHANCEMENT-SECTION
1,選中程序中空行
2.編輯->創建選項
回車
可以直接寫入代碼.
3.點擊增強按鈕
創建實施->激活后會覆蓋EN-SECTION原來的代碼.
只能創建一個實施
程序代碼:
*&---------------------------------------------------------------------*
*& Report ZTXYY_11118
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZTXYY_11118.
data:str type p DECIMALS 2 VALUE '56.03',STR1 TYPE STRING,STR2 TYPE STRING,STR3 TYPE STRING.STR3 = STR.SPLIT str3 AT '.' INTO STR1 STR2.WRITE: STR1,STR2.
ENHANCEMENT-SECTION ZTNN_01 SPOTS ZTM_01 .
write:11.
END-ENHANCEMENT-SECTION.
*$*$-Start: ZTNN_01-----------------------------------------------------------------------------$*$*
ENHANCEMENT 2 ZTM_STU_02. "active version
write:12.
ENDENHANCEMENT.
*$*$-End: ZTNN_01-----------------------------------------------------------------------------$*$*ENHANCEMENT-POINT ZTM_01 SPOTS ZTM_01 .
*$*$-Start: ZTM_01------------------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZTM_STU_01. "active version
*write: '第一次實施'.
ENDENHANCEMENT.
ENHANCEMENT 1 ZTM_STU_02. "active version
*write: '第二次實施'.
ENDENHANCEMENT.
*$*$-End: ZTM_01------------------------------------------------------------------------------$*$*ENHANCEMENT-POINT ZTM_02 SPOTS ZTM_01 .ENHANCEMENT-POINT ZTEH_01 SPOTS ZTM_01 .ENHANCEMENT-POINT ZTM_03 SPOTS ZTM_11 .
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Include ZTXYY_11118, End S
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZTXNG_01. "inactive version
*write:'你想干嘛'.
ENDENHANCEMENT.
*$*$-End: (1)---------------------------------------------------------------------------------$*$*
結果:
?
一個EN-SPOTS 可以有多個EN-POINT和多個EN-SECTION。
SAP的隱式增強 就是一個Enhancement point, 一個Enhancement point只有實施后才有效。
Enhancement section 直接插入代碼,不需實施
?