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

上传人:小飞机 文档编号:6518321 上传时间:2023-11-08 格式:PPT 页数:10 大小:287.50KB
返回 下载 相关 举报
SAP最佳业务实践-ABAP开发规范.ppt_第1页
第1页 / 共10页
SAP最佳业务实践-ABAP开发规范.ppt_第2页
第2页 / 共10页
SAP最佳业务实践-ABAP开发规范.ppt_第3页
第3页 / 共10页
SAP最佳业务实践-ABAP开发规范.ppt_第4页
第4页 / 共10页
SAP最佳业务实践-ABAP开发规范.ppt_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《SAP最佳业务实践-ABAP开发规范.ppt》由会员分享,可在线阅读,更多相关《SAP最佳业务实践-ABAP开发规范.ppt(10页珍藏版)》请在三一办公上搜索。

1、SAP最佳业务实践,ABAP 开发规范,一、关于开发相关的命名规范,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的报表。,一、关于开发相关的命名规范,开发

2、类(Package)的命名规则:ZDEV:所有开发都存放在该开发类中.3.事务代码(Transaction)的命名规则:Z XXXXX(与程序的后五位命名规则相同)XX:前面两个XX代表的是模块名称,如:MM,SD,FI,CO,PP,QM等。XXX:后面三个XXX是序列号,事务码的命名以Z开头后面加序列号,序列号可通过SE93来查询。自建数据库透明表(Transparent Table)命名规范:Z XXX:Z开头即可,原则上不规范后几位命名规则。,二、数据读取规范,出于对系统性能考虑,在SELECT查询语句中,对于系统透明表的读取,不能用*来取数,必须列出具体所需要选择的字段。例如:sele

3、ct*from afpo应改为select aufnr matnr dfrei from afpo.2.出于对系统数据的安全性与完整性的考虑,在对系统透明表的操作中,禁止使用INSERT(插入)、UPDATE(更新)、DELETE(删除)等数据库更新语句。出于对程序效率的考虑,减少访问数据库的时间,应尽量将数据先读取到内部表,再通过READ进行相应的查询.,三、代码编写规范,在程序的开始处,要用注释语句来说明程序开发的目的、功能、需求负责人、开发人,部门及联系电话等。例如:*程序名称:ZR_PP001*程序功能:生产订单信息查询表*需求负责人:张三 部门:二分厂 电话:65808000*程序创

4、建人:李四 创建日期*程序修改人:王五 修改日期*当前版本号: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

5、_MARA.PERFORM GET_DATA.调用获取数据子程序,三、代码编写规范,3.程序中尽量用事件块(Event Block)来控制代码运行顺序。子程序的调用尽量放到事件块里执行,子程序代码本身放在程序的最后部分。将主要的事件块举例如下:TOP-OF-PAGE.PERFORM OUTPUT_TITLE.调用输出抬头子程序 AT SELECTION-SCREEN.PERFORM CHECK_MATNR.调用检查物料号子程序 START-OF-SELECTION.PERFORM GET_DATA.调用获取数据子程序 END-OF-SELECTION.PERFORM OUTPUT_DATA.调

6、用输出数据子程序 FORM OUTPUT_TITLE.输出抬头子程序,四、开发测试流程,开发测试工作的系统内部流程:开发人员在DEV系统200集团中进行开发工作,以及程序结构测试,在提交到QAS系统测试前要经开发负责人审核后,才能传到QAS进行测试;测试完成后在传到PRD系统前,需经过需求提出人及模块负责人签字确认后(测试报告),方可传入PRD系统。,DEV,QAS,PRD,四、开发测试流程,2.开发测试工作的系统外部流程:,四、开发测试流程,流程说明:各部门关键用户、业务人员提出的功能需求时,必须填写需求申请表,方可提交.(现阶段已有的开发清单必须由需求负责人补填需求申请表).各模块需求负责

7、人必须先对需求申请表进行判断,确定SAP系统标准功能是否能满足所提出的需求;如果不需要开发,则需和关键用户、业务人员进行沟通培训,尽量使用标准功能;如最终协商不一致,必须进行二次开发,则需求负责人根据所提出的开发需求申请表就开发必要性及开发资源和进度等问题与项目经理进行协商,最后由项目经理进行最终决定.c.项目经理如果确认可以开发,且所需资源和时间都能够满足业务部门提出的要求,则需求负责人须通过与负责此开发任务的IT人员和需求提出人员的充分沟通,对此需求进行详细的需求分析和设计,并最终签字确认.d.IT开发人员必须以详细需求分析报告中约定的计划完成日期为标准,尽量在规定期限内完成任务,如果中间出现异常问题,必须的需求需要再次进行沟通或进度无法满足要求,都应和项目经理,开发负责人,需求负责人以及业务人员提前进行多方沟通,协商解决办法.e.功能测试必须由各模块需求负责人牵头组织IT开发人员,业务人员进行测试,并对测试报告进行签字确认,最后由项目经理签字,再递交给IT开发人员,方可传入生产系统.f.所有和本需求相关的文档,包括SAP系统开发需求申请表、SAP开发需求分析文档、程序测试报告、程序开发文档四部分,由IT开发人员牵头组织完成签字验收,并交开发负责人确认备案.,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号