SAP最佳业务实践-ABAP开发规范.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAP最佳业务实践 ABAP 开发规范 一、关于开发相关的命名规范 一、关于开发相关的命名规范 二、数据读取规范 三、代码编写规范 三、代码编写规范 三、代码编写规范 四、开发测试流程 四、开发测试流程 四、开发测试流程 汉普工业机械与组件行业最佳解决方案 Han Consulting (China) Ltd. 2006 Copyright 汉普工业机械与组件行业最佳解决方案 1. 程序的命名规则: ZR_XXXXX 第一位:Z——用户自行开发的程序均以Z开头; 第二位:R——代表为报表(Report)程序; F——代表为表单(Form)程序; A——代表为功能应用(Application)程序; E——代表增强(Enhancement)程序名称(主要由顾问 开发); 注: XX: 前面两个XX代表的是模块名称,如:MM,SD,FI,CO,PP,QM等。 XXX:后面三个XXX是序列号, 可通过SE80事务来查询现在有关此类型的程序编号数。如:程序名称为ZR_PP_001,代表PP模块的编号为001的报表。 开发类(Package)的命名规则: ZDEV: 所有开发都存放在该开发类中. 3. 事务代码(Transaction)的命名规则: Z XXXXX(与程序的后五位命名规则相同) XX: 前面两个XX代表的是模块名称,如:MM,SD,FI,CO,PP,QM等。 XXX: 后面三个XXX是序列号,事务码的命名以Z开头后面加序列号,序列号可通过SE93来查询。 自建数据库透明表(Transparent Table)命名规范: Z XXX: Z开头即可,原则上不规范后几位命名规则。 出于对系统性能考虑,在SELECT查询语句中,对于系统透明表的读取,不能用*来取数,必须列出具体所需要选择的字段。例如: select * from afpo应改为select aufnr matnr dfrei from afpo. 2. 出于对系统数据的安全性与完整性的考虑,在对系统透明表的操作中,禁止使用INSERT(插入)、UPDATE(更新)、DELETE(删除)等数据库更新语句。 出于对程序效率的考虑,减少访问数据库的时间,应尽量将数据先读取到内部表,再通过READ进行相应的查询. 在程序的开始处 ,要用注释语句来说明程序开发的目的、功能、需求负责人、开发人,部门及联系电话等。 例如: ************************************************************ *程序名称 : ZR_PP001 *程序功能 : 生产订单信息查询表 *需求负责人 : 张三 部门 : 二分厂 电话 :*程序创建人 : 李四 创建日期 : 2005.11.16 *程序修改人 : 王五 修改日期 : 2005.11.17 *当前版本号 : V1.0 ************************************************************ REPORT ZR_PP001. 程序中对于内部表的命名必须以ITAB开头,变量的定义、子程序的调用、关键的逻辑运算式必须进行相应的注解。注解要用中文。 例如:  DATA: BEGIN OF ITAB_MARA OCCURS 0,     MATNR LIKE MARA-MATNR, 物料编码     MEINS LIKE MARA-MEINS, 单位     MATKL LIKE MARA-MATKL, 物料组     MTART LIKE MARA-MTART, 物料类型     MAKTX LIKE MAKT-MAKTX, 物料描述     END OF ITAB_MARA. PERFORM GE

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档