ABAP4 Coding Rule-Part 1

1. 本文档的目的

ABAP4CodingRule的目的在于使大家的程序具有相同的格,使程序开发更具共用性,更为标准化、简单化。以便维护程序的人容易懂,及修改

 Ø 2. 程序和T_code命名规则

让别人看到你的程序或T_code候,能大概了解它所属的Module,特不同Module的程序名和T_code定,当你新建一支AddOn程序和分配T_code遵循以下规则

a)       程序或T_code名以大写字母Z开头,程序名长度为8, T_Code名长度为4~5

b)       程序命名:Z+Module+流水号,例: ZPP00001

c)       T_code命名:Z+ Module代码+流水号(流水序列用完可用字母),例:ZP01

Module

程序名前三码

T_code前两码

BASIS

ZBC*****

ZA**

CO

ZCO*****

ZC**

FI

ZFI*****

ZF**

IE&B

ZIE*****

ZB**

MM

ZMM*****

ZM**

PP

ZPP*****

ZP**

QM

ZQM*****

ZQ**

SD

ZSD*****

ZS**

SM

ZSM*****

ZR**

 Ø 3. 程序标题注释

程序标题注释的作用是为了让读我们程序的人了解程序的基本信息

3.1 Report program

*&--------------------------------------------------------------------*

*& Program Name        : Z*******                                      *

*& T_code              : Z***                                          *

*& Create Date & Owner : YYYY/MM/DD  开发者的名字                      *

*& Module              : XXXXXXXXXXX                                   *

*& Purpose             程序基本功能描述                              *

*&                       程序基本功能描述                              *

*&---------------------------------------------------------------------*

*  MODIFICATIONS LOG : 程式修改更新记录

*&---------------------------------------------------------------------*

* ChangeDate Programmer    Request      Description

* ========== ============= ============ ===============================

*                                       NEW PROGRAM

3.2 Subroutine comment

*---------------------------------------------------------------------*

* FORM  form                                                        *

*---------------------------------------------------------------------*

*  说明:                                                              *

*---------------------------------------------------------------------*

*  P :  parameter 说明                                                *

*  T :  table parameter 说明                                          *

*---------------------------------------------------------------------*

3.3 Report First Line

报表程序的第一行请以下面的格式书写:

REPORT Z******* NO STANDARD PAGE HEADING

          MESSAGE-ID __    “ 所使用的MESSAGE

          LINE-COUNT ___   “ 每页报表列数

          LINE-SIZE  ___.  “ 每页报表宽度

3.4 TABLE的宣告

TABLE的宣告请以一个Table一行,后面加注释的形式宣告。

例: 修正前

TABLES : VBAK, VBAP, VBFA.

例:修正后

TABLES : VBAK,        “Sales Order Header Data

         VBAP,        “Sales Order Item Data

         VBFA.        “Document Flow Data

posted @ 2011-08-21 22:47  VerySky  阅读(304)  评论(0)    收藏  举报