一个EN-SPOTS 可以有多个EN-POINT和多个EN-SECTION。
SAP的隐式增强 就是一个Enhancement point, 一个Enhancement point只有实施后才有效。
Enhancement section 直接插入代码,不需实施
1: 在编辑状态下,不要打开增强模式,回车换行,不要在最后一行。
在下面PATH下:EDIT->Enhancement Operations-->Create Options
建立一个 Enhancement SPOT 和
一个 Enhancement point 或
Enhancement SECTION.
Enhancement SECTION.
不需要实施, 在增加了ENHANCEMENT SECTION后,回到SE38编辑器中
可直接插入代码。
Enhancement point .
需要实施,需要打开增强模式,进行增强实施。
2: 对Enhancement point 进行实施
打开增强模式 ,CLICK下面按钮,
3:把光标放到要实施的Enhancement point上。
然后转到:EDIT->Enhancement Operations-->Create Implementation
输入:实施名称和描述
完成后,输入你想加入的代码。
*&---------------------------------------------------------------------*
*& Report YTESTENHANCE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT YTESTENHANCE.
TABLES: T001L.
WRITE: / 'TEST Enhancement Spot'.
WRITE: / .
WRITE: / .
WRITE: / 'Create: Enhancement SPOT : ZES_SPOT_001'.
WRITE: / 'Create: Enhancement POINT:ZEP_POINT_001'.
WRITE: / 'Do not switch enhancement mode, Directly Click:EDIT->Enhancement Operations-->Create Options'.
WRITE: / .
WRITE: / SY-ULINE .
ENHANCEMENT-POINT ZEP_POINT_001 SPOTS ZES_SPOT_001 .
*$*$-Start: ZEP_POINT_001-----------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZIM_ZEP_POINT_002. "active version
WRITE: /5 'ZEP_POINT_001->ZIM_ZEP_POINT_002 code insert begin'.
WRITE: /8 'This is test for Enhancement-point '.
WRITE: /8 'Switch to enhancement mode first,Then put cursor on the point you want to enhance'.
WRITE: /8 'Create Implementtion Via EDIT->Enhancement Operations-->Create Implementation'.
WRITE: /5 'ZEP_POINT_001->ZIM_ZEP_POINT_002 code insert end'.
ENDENHANCEMENT.
*$*$-End: ZEP_POINT_001-----------------------------------------------------------------------$*$*
WRITE: / .
WRITE: / SY-ULINE .
WRITE: / 'Create Enhancement POINT :ZEP_POINT_002'.
WRITE: / 'Path:EDIT->Enhancement Operations-->Create Options'.
ENHANCEMENT-POINT ZEP_POINT_002 SPOTS ZES_SPOT_001 .
WRITE: / .
WRITE: / SY-ULINE .
WRITE: / 'Create Enhancement section :ZES_SECTION_001'.
ENHANCEMENT-SECTION ZES_SECTON_001 SPOTS ZES_SPOT_001 .
WRITE: /5 'ENHANCEMENT-SECTION code insert begin'.
WRITE: /8 'This is test for Enhancement-section '.
WRITE: /8 'Enhancement-section ,Insert code directly ,Not need to switch to enhancement mode'.
WRITE: /5 'ENHANCEMENT-SECTION code insert end'.
END-ENHANCEMENT-SECTION.
WRITE: / .
WRITE: / SY-ULINE .
WRITE: / 'TEST END'.