http://architectsap.com/blog/sap/sap-abap-enhancement-spot-introduction-and-concepts/
http://help.sap.com/saphelp_nw04s/helpdata/en/91/f1e540f8648431e10000000a1550b0/content.htm
http://202.103.49.233/uc/upload/bbs/archiver/?tid-62.html
现将心得分项如下:
ENHANCEMENT SPOT不外乎就两中情形:1.SAP提供的,也就是SAP标准的SPOT
2.自己创建的SPOT
如果是SAP标准的SPOT,那么它肯定是有预留的ENHANCEMENT POINT的,所以我们只需要在程序出现
ENHANCEMENT-POINT ... SPOT ... 的地方,使用增强模式创建IMPLEMENTATION,这样你就可以在IMPLEMENTATION 中写下自己伟大的代码了
如果是自己创建的ENHANCEMENT SPOT(用SE18创建),那么在使用该SPOT的程序中,我们必须声明一个ENHANCEMENT-POINT,这个POINT必须要自己创建,而且必须在EDIT的模式进入程序创建.这步完成后,后面的一步就跟SAP标准的SPOT是一样做了.换句话说,自己的SPOT比标准的SPOT要多做一步.
补充: ENHANCEMENT-SPOT本身就是显式增强的范畴.隐式增强对于各种程序类型都是存在的,只是它在常规模式下是隐藏的.而且隐式增强一般在程序的头或尾,要实现隐式增强,可以使用相同的方法创建一个IMPLEMENTATION对象,然后就可以写自己的代码了.隐式增强也可以针对内表的定义等等,有兴趣可以测试下.
http://blog.youkuaiyun.com/yf_sap/archive/2008/08/21/2809694.aspx