ABAP初学者程序规范注意事项1

来源:互联网 发布:照片幻灯片制作软件 编辑:程序博客网 时间:2024/06/03 15:33

 对于一个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。

如:TYPESBEGIN 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.


     

0 0
原创粉丝点击