ABAP初学者程序规范注意事项1
2015-04-24 09:55
344 查看
对于一个ABAP初学者在书写报表等程序时,经常会忘记很多规范性的问题,导致写出来的程序代码可读性很差。下面讲解部分程序规范化问题:
程序格式:
A.tables...(需要用到的透明表)
B.include...
C.工作区或者结构的声明(工作区前缀wa_)。
D.内表的声明(内表前缀itb_)
E.selection-screen begin of block....(屏幕的设计)
F.at selection-screen
G.start-of-selection
perform函数调用
end-of-selection.
H.form......endform.(perform函数的定义)
注意事项:
1.添加注释。
2.可以用include将程序的定义分开
比如:includetop(用来存放程序的声明)等。
3.程序变量的命名。
如:工作区(wa_), 内表(itab_)。
4.内表工作区的定义(推荐)
使用types来定义结构,然后来定义对应的工作区和内表,建议不要使用with header line。
如:TYPES: BEGIN OF ALV_SHOW,
WERKS TYPE MSEG-WERKS,"工厂
MATNR TYPE MSEG-MATNR,"物料
ZDESC TYPE ZTA_FI001-ZDESC," 业务类型
MENGE TYPE MSEG-MENGE,"数量
DMBTR TYPE MSEG-DMBTR, "金额
END OF ALV_SHOW.
DATA: WA_ALV_SHOW TYPE ALV_SHOW,
ITAB_ALV_SHOW TYPE STANDARD TABLE OF ALV_SHOW.
5.在程序处理过程中最好将程序封装。
尽量使用perform。
如:perform getdata.
perform dealdata.
perform display.
form getdata.
endform.
form dealdata.
endform.
form display.
endform.
程序格式:
A.tables...(需要用到的透明表)
B.include...
C.工作区或者结构的声明(工作区前缀wa_)。
D.内表的声明(内表前缀itb_)
E.selection-screen begin of block....(屏幕的设计)
F.at selection-screen
G.start-of-selection
perform函数调用
end-of-selection.
H.form......endform.(perform函数的定义)
注意事项:
1.添加注释。
2.可以用include将程序的定义分开
比如:includetop(用来存放程序的声明)等。
3.程序变量的命名。
如:工作区(wa_), 内表(itab_)。
4.内表工作区的定义(推荐)
使用types来定义结构,然后来定义对应的工作区和内表,建议不要使用with header line。
如:TYPES: BEGIN OF ALV_SHOW,
WERKS TYPE MSEG-WERKS,"工厂
MATNR TYPE MSEG-MATNR,"物料
ZDESC TYPE ZTA_FI001-ZDESC," 业务类型
MENGE TYPE MSEG-MENGE,"数量
DMBTR TYPE MSEG-DMBTR, "金额
END OF ALV_SHOW.
DATA: WA_ALV_SHOW TYPE ALV_SHOW,
ITAB_ALV_SHOW TYPE STANDARD TABLE OF ALV_SHOW.
5.在程序处理过程中最好将程序封装。
尽量使用perform。
如:perform getdata.
perform dealdata.
perform display.
form getdata.
endform.
form dealdata.
endform.
form display.
endform.
相关文章推荐
- ABAP初学者程序规范注意事项2
- 写canvas程序的格式规范以及一些注意事项
- OpenCV的HOG+SVM训练程序注意事项
- win7上编译的用ADO访问Access数据库的程序运行在WindowsServer2003上的注意事项
- 改 c 程序笔记_3_申请指针的注意事项2
- MySQL到ORACLE程序迁移的注意事项
- Java高并发程序-Chapter5 锁的优化及注意事项(第二十九讲)锁优化思路和建议
- android开发命名规范及开发注意事项
- cmd下运行java程序的注意事项
- Android 程序执行Linux命令的解决方法及注意事项
- Android开发注意事项及开发规范
- Java高并发程序-Chapter5 锁的优化及注意事项(第三十一讲)ThreadLocal
- C#中级-Windows Service程序安装注意事项
- Hadoop提供了最简单的Map/Reduce编程实例WordCount,本文对该Demo的程序结构,以及Map/Reduce框架的注意事项,进行了分析。
- Qt不把MainWindow作为程序入口类的设置注意事项
- 编写跨平台Java程序注意事项
- 对于程序中变量定义的注意事项
- Linux编译程序时的一些注意事项
- Qt5程序在Windows 7/8上部署注意事项
- stm32F205程序移植到stm32F405片子,使用FPU时注意事项