sap增强

四代增强

2种显示增强1种隐式增强

隐式增强

sap增强_第1张图片

sap增强_第2张图片 

sap增强_第3张图片 sap增强_第4张图片

sap增强_第5张图片 

sap增强_第6张图片

sap增强_第7张图片

 光标放在增强点或其中的代码点击修改即可修改代码

sap增强_第8张图片

 显示增强


1.ENHANCEMENT-POINT

在代码修改界面选择空行 

sap增强_第9张图片

sap增强_第10张图片 sap增强_第11张图片

sap增强_第12张图片 sap增强_第13张图片

sap增强_第14张图片 光标所在位置

sap增强_第15张图片

可以创建多个增强实施且激活后都会执行.

2.ENHANCEMENT-SECTION

1,选中程序中空行

2.编辑->创建选项

sap增强_第16张图片

回车

可以直接写入代码.

3.点击增强按钮

sap增强_第17张图片

创建实施->激活后会覆盖EN-SECTION原来的代码.

只能创建一个实施

sap增强_第18张图片

程序代码:

*&---------------------------------------------------------------------*
*& 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)---------------------------------------------------------------------------------$*$*

结果:

sap增强_第19张图片

 

一个EN-SPOTS 可以有多个EN-POINT和多个EN-SECTION。

SAP的隐式增强 就是一个Enhancement point, 一个Enhancement point只有实施后才有效。

Enhancement section 直接插入代码,不需实施

 

你可能感兴趣的:(abap,linux,运维,服务器)