在ABAP开发过程中,无论是项目要求还是个人经验,Coding Pattern或Template是应用非常频繁的.特别是在custom development中, 客户一般会提供统一的coding format.
通过Menu: Utilities–>More Utilities–>Edit Pattern –> Create Pattern
如这里将创建一个Coding Pattern:
然后编辑如下:
保存即可。
然后调用pattern:
然后输入刚创建的pattern名即可
然后程序即具有template的代码。
首先看一下原理,当用户输入pattern名后,如果debug:
其原理为:
可以看出如果是上面的content那么就会走Exit.
创建pattern: Utilities–>More Utilities–>Edit Pattern –> Create Pattern
此时输入如下
保存.
然后进行enhancement.
Tcode: CMOD
点击create
然后其实现Enhancement
然后,需要实现FM Exit: EXIT_SAPLLOCAL_EDT1_001
最后实现该Exit的Include:
|
*&———————————————————————* *& Include ZXSEUU26 * *&———————————————————————*
DATA: w_buffer TYPE string, w_temp type string. CASE keyword. WHEN ‘DYN_PATTERN_1′. w_buffer = ‘*********************************************************************’. APPEND w_buffer TO buffer. w_buffer = ‘*& Program :’. APPEND w_buffer TO buffer. w_buffer = ‘*& Author :’. concatenate w_buffer sy-uname into w_buffer separated by space. APPEND w_buffer TO buffer. w_buffer = ‘*********************************************************************’. APPEND w_buffer TO buffer. w_buffer = ‘*& Usage :’. APPEND w_buffer TO buffer. w_buffer = ‘*& Created On:’. concatenate w_buffer sy-datum into w_buffer separated by space. APPEND w_buffer TO buffer. w_buffer = ‘*& Description :’. APPEND w_buffer TO buffer. w_buffer = ‘*********************************************************************’. APPEND w_buffer TO buffer. WHEN OTHERS. * Do nothing ENDCASE.
|
最后激活(以及该enhancement project),该Enhancment project为.
现在即可以使用程序中的pattern即可实现如下效果:

在Coding界面:
进入.这里仅创建Code template
可以看见目前已经有很多的template.
Add添加:
进输入以下的自定义的template
然后保存
然后可以发现在coding时,输入刚创建的template名即可。
最后将自动生产刚创建的template:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23495244/viewspace-695400/ ,如需转载,请注明出处,否则将追究法律责任。