ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 创建ABAP Coding Pattern或Template

创建ABAP Coding Pattern或Template

原创 Linux操作系统 作者:hzq2010 时间:2011-05-15 11:13:15 0 删除 编辑

在ABAP开发过程中,无论是项目要求还是个人经验,Coding Pattern或Template是应用非常频繁的.特别是在custom development中, 客户一般会提供统一的coding format.

1. 创建Pattern

(1)创建静态Pattern

通过Menu: Utilities–>More Utilities–>Edit Pattern –> Create Pattern

clip_image002

如这里将创建一个Coding Pattern:

clip_image004

然后编辑如下:

clip_image006

保存即可。

然后调用pattern:

clip_image008

然后输入刚创建的pattern名即可

clip_image010

然后程序即具有template的代码。

(2)创建动态Pattern

首先看一下原理,当用户输入pattern名后,如果debug:

其原理为:

clip_image002[5]

可以看出如果是上面的content那么就会走Exit.

创建pattern: Utilities–>More Utilities–>Edit Pattern –> Create Pattern

clip_image004[5]

此时输入如下

clip_image006[6]

保存.

然后进行enhancement.

Tcode: CMOD

clip_image008[4]

点击create

clip_image010[5]

然后其实现Enhancement

clip_image012

然后,需要实现FM Exit: EXIT_SAPLLOCAL_EDT1_001

clip_image014

最后实现该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为.

clip_image002[7]

现在即可以使用程序中的pattern即可实现如下效果:

1

2. 创建Template

在Coding界面:

clip_image004

进入.这里仅创建Code template

clip_image006[8]

可以看见目前已经有很多的template.

Add添加:

clip_image008[6]

进输入以下的自定义的template

clip_image010[7]

然后保存

然后可以发现在coding时,输入刚创建的template名即可。

clip_image012[5]

最后将自动生产刚创建的template:

clip_image014[5]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23495244/viewspace-695400/,如需转载,请注明出处,否则将追究法律责任。

下一篇: mblnr的搜索帮助
请登录后发表评论 登录
全部评论

注册时间:2010-03-11

  • 博文量
    196
  • 访问量
    168066