ABAP代码编写要求
1、单元格式
************************************************************************
* Copyright 2006 C-Bons Wuhan *
* All Rights Reserved *
*----------------------------------------------------------------------*
* Program Name : ZXXXXX *
* Project : C-Bons SAP Implementation Project *
* Program Title: *
* Created by : DEVXX *
* Created on : 2006/02/18 *
* Version : 1.0 *
* Function Description: *
* *
*----------------------------------------------------------------------*
* Data Table List: *
*如维护操作的表,数据计算来源等表
*----------------------------------------------------------------------*
* Refrence Table List: *
*如联络处描叙,输入帮助等用到的表
*----------------------------------------------------------------------*
* Modification Log: *
************************************************************************
* Date Programmer Correction Number DesingDoc Number *
* YYYY/MM/DD XXXXXXXX DEVK9nnnnnn *
************************************************************************
注意:版本修改信息中设计文档版本有对应的文档则必须填写。
单元命名规则
对于复杂的程序,可以将其编写为多个INCLUDE,不同作用的代码放在不同的INCLUDE中,各个INCLUDE的名称按下表编写
代码的作用单元名称
Events(TOP-OF-PAGE等)ZXXXXE01
Subroutines(Form routines)ZXXXXF01
PAI ModulesZXXXXI01
PBO ModulesZXXXXO01
Global DataZXXXXTOP
Input HelpZXXXXH01
其中:ZXXXX为程序名。
事件代码必须遵循编写顺序
Initialization
At Selection-Screen OutPut
At Selection-Screen
START-OF-Selection
At Select-Screen on XXXX
At Select-Screen on value request for XXXXX
At Select-Screen on help request for XXXXX
共用函数的格式
************************************************************************
* Function Name : XXXXX *
* Created by : DEVXX *
* Created on : 2006/02/18 *
* Function Description: *
* *
*----------------------------------------------------------------------*
*参数说明 *
* *
*----------------------------------------------------------------------*
* Modification Log: *
************************************************************************
* Date Programmer Description *
* YYYY/MM/DD XXXXXXXX *
子函数的格式
************************************************************************
* Form Name : XXXXX *
* Created by : DEVXX *
* Created on : 2006/02/18 *
* Form Description: *
* *
*----------------------------------------------------------------------*
*参数说明 *
* *
*----------------------------------------------------------------------*
* Modification Log: *
************************************************************************
* Date Programmer Description *
* YYYY/MM/DD XXXXXXXX *
************************************************************************
(注:标为蓝色部分可以省略)
变量命名规则
Type Name:T_
Internal tables (global): gt_
Internal Tables (Local):it
工作区(structure): wa_
全局变量: g_
局部变量: l_
Ranges = r_
Selection screen parameter: p_
select-options: s_
函数参数命名规则:
IMPORTING parameters IM_<parameter name>
EXPORTING parameters EX_<parameter name>
CHANGING parameters CH_<parameter name>
返回参数 RE_<result>
变量定义顺序
************************************************************************
*DATA DECLARATION *
************************************************************************
*----------------------------------------------------------------------*
* CONSTANTS *
*----------------------------------------------------------------------*
CONSTANTS:
C_TOTAL(8) TYPE C VALUE 'WA_TOTAL'.
*----------------------------------------------------------------------*
*TABLES *
*----------------------------------------------------------------------*
TABLES: AFKO, "Order header data PP orders
AFPO, "Order item
JEST, "Object status
RESB, "Reservation/Dependent Requirements
AUFK, "Order master data
MAKT, "Material Descriptions
TJ02T. "System status texts
*----------------------------------------------------------------------*
* TYPES OR TYPE-POOLS *
*----------------------------------------------------------------------*
TYPES: BEGIN OF T_AUFK,
AUFNR LIKE AUFK-AUFNR, "Order number
AUART LIKE AUFK-AUART, "Order type
LOEKZ LIKE AUFK-LOEKZ, "Deletion flag
OBJNR LIKE AUFK-OBJNR, "Object number
END OF T_AUFK.
*----------------------------------------------------------------------*
* INTERNAL TABLES AND WORK AREAS *
*----------------------------------------------------------------------*
DATA: I_AUFK TYPE T_AUFK OCCURS 0,
WA_AUFK TYPE T_AUFK.
*----------------------------------------------------------------------*
* GLOBAL VARIABLES *
*----------------------------------------------------------------------*
DATA: G_FLAG.
屏幕编号规则
选择屏幕编号范围:1000-1999
录入屏幕编号范围:1-999
子屏幕编号范围:3000-4999
注释规则
1)任何全局变量要简单解释作用或使用地方
2)任何函数超过30行的函数或form必须在关键位置加注释,3)解释操作意图
4)
消息提示使用规则
5)消息请使用ZDEV的标6)准的消息文本;
7)如果标8)准消息文本中没有的请找熊红梅增加,9)自己不10)得维护;
注释里的创建日期和修改日期必须认证填写为实际日期
Status命名规则为:Menu+屏幕号,共用的为Menu+Main
分享到:
相关推荐
ABAP代码规范二例 内容节选: ******************************** 变量命名规则 Type Name:T_ Internal tables (global): gt_ Internal Tables (Local):it 工作区(structure): wa_ 全局变量: g_ 局部变量: l_ Ranges ...
abap代码规范,标准化规范简单abap程序!
abap代码规范,高效abap、modern abap
SAP ABAP 代码备份下载到本地程序代码
ABAP代码性能指导 ABAP代码性能指导 ABAP代码性能指导
IBM ABAP开发规范和命名规则ABAP开发规范和命名规则
SAP_ABAP编程规范V1.2
ABAP 代码下载备份 1.5.1
ABAP 代码共享 这些程序为报表程序,希望对大家有用 部门领用单.txt
一般ABAP应该遵循的开发规范,以及部份性能优化技巧。
ABAP OLE颜色代码
ABAP開發過程中,變量命名規範、函數命名規範、function命名規範等。 編碼過程中,編碼語法格式要求。
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...
SAP+ ABAP开发实用教程:顾问培训资料,含实例代码和教程,详细描述ABAP开发过程:数据表读法、程序规范、代码实例、调试方法以及ABAP开发环境和总体介绍、 ABAP语法示例 、ALV控件的使用、 实战Form设计 ,分基础、...
ABAP开发规范
ABAP开发规范,写得较为详细,对于初学者值得一看。
在ABAP开发中,应用OO的方法,有时候会需要去掉ALV中的标准工具栏,里面有具体步骤和实例。
ABAP GIT 项目 AI SDK FOR ABAP 代码
批量下载BOM到EXCEL-ABAP代码
统计自定义abap对象的ABAP代码行数..... 有关安装和使用,请参阅 wiki (....) 安装:从releases( )下载2.2版Slinkee并使用SAPlink( )导入激活所有非活动对象相关 SCN 博客:您的系统中有多少行自定义 ABAP 代码...