ABAP开发规范详解:对象命名与语法规则
需积分: 13 38 浏览量
更新于2024-07-18
收藏 61KB DOCX 举报
在ABAP开发过程中,遵循一套严谨的命名规则至关重要,以确保代码的专业性和可维护性。本文档详细介绍了ABAP对象的各种命名规范,涵盖了开发类、程序名、数据字典对象、函数组与函数模块以及BADI实现。
1. **对象命名规范**
- **开发类**:使用"Z<XX>_<Shorttext>"的形式,其中<XX>代表业务模块,通常依据附录1中的标准;<Shorttext>是简短的英文描述,用于快速识别类的功能。
- **程序名**:采用"Z<XXY>_<Shorttext>",<XX>对应业务模块,<Y>是程序类型代码,如R(报表)、P(对话)、F(FORM/SOFTFORM)、B(后台)或I(公共Include),后跟两位流水码和描述。
- **数据字典对象**:
- 表/结构/数据元素/域:如"Z<TXX>_<Shorttext>",<T>标识对象类型,<XX>表示业务模块,<Shorttext>描述对象功能。
- 表类型:结构用"Z_<structure>_T"或简化为"_<structure>_T",若结构名以Z开头则省略。
- 范围表类型:"Z_<dataelement>_T",同理,dataelement可省略。
- 搜索帮助:"Z<XX>_SH_<Shorttext>",用于提供搜索支持。
- 锁对象:"E[Z]<tablename>",<tablename>需明确,若以Z开头可省略。
2. **函数组与函数模块**:
- 函数组:"Z<XX>_<nn>",<XX>代表业务模块,<nn>是两位流水码。
- 函数模块:"<FunctionGroup>_<Shorttext>",FunctionGroup是模块所在组名,<Shorttext>概括模块的主要功能。
3. **BADI实现**:
- CustomBusinessAdd-in (BADI):"Z<XX>_BADI_<Shorttext>",<XX>为业务模块,<Shorttext>是BADI的定义名称。
- CustomBusinessAdd-inImplementation:"Z<XX>_BADIM_<Shorttext>",同样,<XX>指业务模块,<Shorttext>描述实现的功能。
遵循这些命名规则,有助于提高代码的一致性和可读性,使得其他开发者能够更快速地理解代码的功能和用途,从而提高开发效率和代码质量。同时,规范化的命名也有助于组织和维护庞大的ABAP项目。
104 浏览量
196 浏览量
403 浏览量
213 浏览量
518 浏览量
157 浏览量
点击了解资源详情
251 浏览量
2021-10-11 上传
偶是不器
- 粉丝: 1163
- 资源: 16
最新资源
- 靛蓝1
- 简洁大气喜庆新年风春节主题ppt模板
- mysql安装配置详细教程.zip
- CATS Movie HD Wallpapers Theme-crx插件
- 屏蔽鼠标右键特效代码
- PHP实例开发源码-易运维(一站式运维管理系统) v2.0.zip
- 创建任意多个文件和文件夹的python脚本,用于测试create.zip
- AI_CS6_SDK_Win_682.6 版本
- 2020_1_CDM_AppHerois:不能重复使用SQLite的布局,不希望使用任何其他东西
- Needs More Glitter-crx插件
- Yahtzee-JS:Yahtzee(始于2002年)-HTML,JavaScript和CSS
- 最新vscode安装教程.zip
- jq鼠标滚动视差效果特效代码
- github-users-finder:一个简单的GitHub users finder应用程序
- 2015 0ctf exploit freenote 400.rar
- Windows下与USB通信、HID通信源码