没有合适的资源?快使用搜索试试~ 我知道了~
首页大公司AC得很详细的abap编码规范,
大公司AC得很详细的abap编码规范,
4星 · 超过85%的资源 需积分: 50 32 下载量 31 浏览量
更新于2023-03-16
评论
收藏 105KB DOCX 举报
自己积累得东西,希望对大家有用, ABAP对象命名规范 6 1.1 开发类 6 1.2 程序名 6 1.3 数据字典 7 1.3.1 表/结构/数据元素/域 7 1.3.2 表类型 7 1.3.3 范围表类型 7 1.3.4 搜索帮助 7 1.3.5 锁对象 7 1.4 函数组及函数模块 8 1.4.1 函数组 8 1.4.2 函数模块 8 1.5 BADI实施 8 1.6 消息类 9 1.7 类 9 1.8 SMARTFORM 9 1.9 自定义权限对象 9 1.10 ENHANCEMENT PROJECT 9 1.11 WEB SERVICE命名 9 1.12 PROXY 命名 10 2 通用ABAP代码规范 11 2.1 代码格式 11 2.1.1 Pretty Printer 11 2.1.2 Spacing 11 2.1.3 代码行 12 2.1.4 代码注释 13 2.2 程序变量 14 2.2.1 变量使用说明 14 2.2.2 命名规范 14 2.2.3 常量 15 2.2.4 全局变量 17 2.2.5 内表/结构 18 2.2.6 文本变量 20 2.3 常用语句格式 21 2.3.1 Message 21 2.3.2 Call function 21 2.3.3 Perform 22 2.3.4 Select 22 2.3.5 IF 23 2.3.6 CHECK 24 2.3.7 LOOP 25 2.3.8 READ 25 2.3.9 WHILE 25 2.3.10 DO 26 2.3.11 CASE 26 2.3.12 CONCATENATE
资源详情
资源评论
资源推荐
ABAP 开发规范
ABAP 开发规范
第 1 页,共 66 页
ABAP 开发规范
目录
1 ABAP 对象命名规范............................................................................................................................................ 5
1.1 开发类.................................................................................................................................................................. 5
1.2 程序名.................................................................................................................................................................. 5
1.3 数据字典.............................................................................................................................................................. 5
1.3.1
表
/
结构
/
数据元素
/
域
.....................................................................................................................................5
1.3.2
表类型
..............................................................................................................................................................6
1.3.3
范围表类型
......................................................................................................................................................6
1.3.4
搜索帮助
..........................................................................................................................................................6
1.3.5
锁对象
..............................................................................................................................................................6
1.4 函数组及函数模块...............................................................................................................................................6
1.4.1
函数组
..............................................................................................................................................................6
1.4.2
函数模块
..........................................................................................................................................................7
1.5 BADI 实施..............................................................................................................................................................7
1.6 消息类.................................................................................................................................................................. 7
1.7 类.......................................................................................................................................................................... 7
1.8 SMARTFORM.........................................................................................................................................................8
1.9 自定义权限对象.................................................................................................................................................. 8
1.10 ENHANCEMENT PROJECT.............................................................................................................................................8
1.11 WEB SERVICE 命名...................................................................................................................................................8
1.12 PROXY 命名.............................................................................................................................................................8
2 通用 ABAP 代码规范........................................................................................................................................... 9
2.1 代码格式.............................................................................................................................................................. 9
2.1.1 Prey Printer....................................................................................................................................................9
2.1.2 Spacing.............................................................................................................................................................9
2.1.3
代码行
............................................................................................................................................................10
2.1.4
代码注释
........................................................................................................................................................11
2.2 程序变量............................................................................................................................................................ 11
2.2.1
变量使用说明
................................................................................................................................................11
2.2.2
命名规范
........................................................................................................................................................12
2.2.3
常量
................................................................................................................................................................13
2.2.4
全局变量
........................................................................................................................................................15
2.2.5
内表
/
结构
......................................................................................................................................................16
2.2.6
文本变量
........................................................................................................................................................18
2.3 常用语句格式.................................................................................................................................................... 19
2.3.1 Message.........................................................................................................................................................19
2.3.2 Call func!on...................................................................................................................................................19
2.3.3 Perform..........................................................................................................................................................19
2.3.4 Select..............................................................................................................................................................20
2.3.5 IF.....................................................................................................................................................................21
2.3.6 CHECK.............................................................................................................................................................22
2.3.7 LOOP...............................................................................................................................................................22
2.3.8 READ...............................................................................................................................................................23
2.3.9 WHILE.............................................................................................................................................................23
2.3.10 DO................................................................................................................................................................23
2.3.11 CASE.............................................................................................................................................................24
2.3.12 CONCATENATE..............................................................................................................................................25
3 报表程序规范................................................................................................................................................... 26
第 2 页,共 66 页
ABAP 开发规范
3.1 程序结构............................................................................................................................................................ 26
3.1.1
数据初始化子程序
........................................................................................................................................28
3.1.2
数据存取子程序
...........................................................................................................................................29
3.1.3
数据处理子程序
............................................................................................................................................29
3.1.4
数据组合子程序
............................................................................................................................................30
3.1.5
数据输出子程序
............................................................................................................................................32
4 子程序规范....................................................................................................................................................... 33
4.1 模块化代码........................................................................................................................................................ 33
4.2 参数.................................................................................................................................................................... 34
4.2.1
参数命名
........................................................................................................................................................34
4.2.2
参数类型
........................................................................................................................................................34
4.2.3 Table
参数
......................................................................................................................................................34
4.2.4
参数个数要求
................................................................................................................................................35
4.2.5
参数对齐
........................................................................................................................................................37
4.3 子程序结构........................................................................................................................................................ 37
4.4 PERFORM 语句.........................................................................................................................................................38
4.5 子程序注释........................................................................................................................................................ 39
5 功能模块规范................................................................................................................................................... 40
5.1 函数模块结构.................................................................................................................................................... 40
5.2 函数返回值........................................................................................................................................................ 40
5.3 函数调用............................................................................................................................................................ 40
6 屏幕对话程序规范............................................................................................................................................ 42
6.1 屏幕逻辑流结构................................................................................................................................................ 42
6.2 PAI/PBO/POV 模块..............................................................................................................................................43
6.2.1 User-command
模块
......................................................................................................................................44
7 BADI 增强规范.................................................................................................................................................. 46
8 CMOD 增强规范................................................................................................................................................ 48
9 BTE 增强规范.................................................................................................................................................... 49
10 程序性能相关代码规范................................................................................................................................... 50
10.1 SQL 语句........................................................................................................................................................... 50
10.2 内表操作.......................................................................................................................................................... 55
10.3 其他语句.......................................................................................................................................................... 63
10.3.1 CASE
语句
.....................................................................................................................................................63
10.3.2 WHILE
语句
..................................................................................................................................................63
10.3.3
比较语句
.....................................................................................................................................................64
11 附录................................................................................................................................................................ 65
11.1 SAP 业务模块命名表........................................................................................................................................65
11.2 数据字典对象类型命名表...............................................................................................................................65
11.3 程序类型命名表.............................................................................................................................................. 65
第 3 页,共 66 页
ABAP 开发规范
版本控制
版本 更改日期 更改人 更改内容
1.0. 2011/XX/
XX
创建文档
第 4 页,共 66 页
ABAP 开发规范
1 ABAP 对象命名规范
1.1 开发类
Z<XX>_<Short text>
<XX>-业务模块,见附录 1
<Short text>-简短描述,英文
1.2 程序名
Z<XXY>_<Short text>
<XX>-业务模块,见附录 1
<Y>-程序类型代码
<Short text>-简短描述,英文
<Y>
程序类型代码
R
报表程序
P
对话程序
F
FORM/SMARTFORM 打印程序
B
后台作业程序
I
公共 Include 程序
注:用于特定程序的 include 程序按以下方式命名:<主程序名>_<Xnn>, nn-两位流水码
<X>
include 类型
F
子程序
I PAI
O PBO
1.3 数据字典
1.3.1 表/结构/数据元素/域
Z<TXX>_<Short text>
第 5 页,共 66 页
剩余63页未读,继续阅读
ldw19821116
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2