欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!
良好的编码习惯可以参考以下规则命名,对于ABAP的命名规则比较多,基本都是要求能够让人清晰地分辨类型,意思和作用范围。
全局变量的命名规则
|
类型 |
前缀 |
说明 |
|
变量或字段 |
gv_ |
程序中全局可见的变量 |
|
常量 |
gc_ |
声明时同时初始化CONSTANTS:gc_a TYPE c VALUE ‘A’ |
|
机构或工作区 |
gs_ |
程序中全局可见的机构体 |
|
内表 |
gt_ |
全局可见的内表变量,如不区分局部全局,可用it_或itab_ |
|
类对象 |
go_ |
程序中全局可见的对象变量 |
|
范围 |
gr_ |
程序中全局可见的范围变量,如gr_plant |
|
数据输入域 |
s_ |
选择屏幕输入,长度限制为8位字符 |
|
选择参数 |
p_ |
屏幕选择参数,长度限制为8位字符 |
|
局部类型定义 |
ty_ |
定义一般的类型 |
|
类型 |
前缀 |
说明 |
|
变量或字段 |
lv_ |
程序局部可见的变量 |
|
结构或工作区 |
ls_ |
程序局部可见的结构体 |
|
常量 |
lc_ |
程序局部可见的常量 |
|
静态变量 |
lv_static_ |
只能在子程序,功能模块或类属性和类方法中定义 |
|
内表 |
lt_ |
程序局部可见的内表变量 |
|
类对象 |
lo_ |
程序局部可见的对象变量 |
|
范围 |
lr_ |
程序局部可见的范围变量 |
|
类型 |
说明 |
|
类 |
zcl_<class name>,类使用cl_开头,需符合SAP的命名空间要求,所以加z或y |
|
接口 |
zif_<interface name> |
|
局部类 |
zlcl_<class name>,l表示local |
|
局部接口 |
zlif_<interface name>,l表示local |
|
方法 |
可以动词开头,表示出方法的行为即可 |
|
传入参数 |
i<type>_<parameter name> 如变量类型iv_,结构类型is_,内表类型it_ |
|
传出参数 |
e<type>_<parameter name> 如变量类型ev_,结构类型es_,内表类型et_ |
|
更改参数 |
c<type>_<parameter name> 如变量类型cv_,结构类型cs_,内表类型ct_ |
|
返回参数 |
r<type>_<parameter name> 如变量类型rv_,结构类型rs_,内表类型rt_ |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/146230.html