SAP开发规范
sap接口开发标准

SAP接口开发标准一、接口设计接口需求分析:在接口设计阶段,需要明确接口的需求,包括业务需求、数据交换需求和技术需求。
对每个需求进行详细的分析,确保接口设计能够满足业务和技术的要求。
接口架构设计:根据需求分析结果,设计接口的架构,包括接口的协议、数据格式、通信机制等。
接口架构设计应遵循SAP系统的架构和标准,确保接口的合规性和可扩展性。
接口文档编写:编写接口文档,详细描述接口的各项细节,包括接口的功能、输入输出参数、异常处理等。
接口文档应清晰明了,易于理解和操作。
二、接口实现与优化编程语言与工具:采用SAP支持的编程语言和工具,如ABAP编程语言和SAP GUI工具。
使用这些工具可以简化开发过程,提高开发效率。
数据模型设计:根据接口需求和业务逻辑,设计数据模型,包括数据库表结构、数据类型、字段含义等。
数据模型设计应符合SAP系统的数据规范和最佳实践。
接口实现:按照接口文档的描述,实现接口的功能。
在实现过程中,需要注意参数的验证、异常处理、安全控制等方面的处理。
性能优化:对接口的性能进行测试和分析,发现性能瓶颈并进行优化。
性能优化可以通过调整数据库查询语句、缓存处理等方式进行。
安全性控制:对接口进行安全性控制,包括用户身份认证、访问权限控制等。
安全性控制应符合SAP系统的安全标准和最佳实践。
三、接口管理与维护接口测试与调试:对开发完成的接口进行测试和调试,确保接口的功能和性能满足要求。
测试和调试过程中应及时记录和解决问题,保证接口的稳定性和可靠性。
文档更新与维护:对接口文档进行及时更新和维护,保证文档的准确性和时效性。
当接口发生变化时,应及时更新文档并通知相关人员。
故障处理与恢复:当接口出现故障时,应迅速定位问题并进行处理。
故障处理应遵循SAP系统的故障处理规范,确保系统的稳定性和可用性。
同时应建立恢复机制,及时恢复接口的正常运行。
监控与日志记录:对接口的运行情况进行监控和记录,包括接口的响应时间、吞吐量、错误率等指标。
SAP实施方法论

技术小组-系统管理 在SAP顾问的支持和指导下完成: 管理和维护稳定的开发系统,质量保证和生产系统; 系统管理工作,包括磁盘空间,能力计划,网络,带宽,数据库/应用服务器,打印机配置,日常备份,恢复以及性能监控; 负责传送过程,批处理和用户管理。
最佳业务实践
顾问行业经验
企业现行业务
目的 此阶段的目的是为了完成上线准备活动,包括数据导入、最终用户培训、系统管理和系统切换。在本阶段应解决所有未决问题。
第四阶段-最后准备
主要任务 培训最终用户 安装生产系统及检查 制订详细系统切换计划 转换主数据及交易数据 执行系统切换 建立系统运行支持体系
目的 此阶段的目的是为了将SAP系统投入运行,并建立支持体系以进行系统维护和支持。
蓝图实施过程
项目组织建立 SAP初级培训 项目启动大会
时间
现状调研
业务分析
蓝图实现
业务现状调研 接口调研
流程图绘制 蓝图文档整理 内部确认 蓝图汇报
蓝图成型
差异分析 项目组内部讨论 专题讨论 基础平台搭建
项目准备
04.10
04.28
06.20
08.21
流程示例:供应商主数据维护流程
SAP 行业解决方案
预配置系统
里程碑签字
里程碑签字
里程碑签字
主要文档管理
配置文档
单元测试案例
单元测试文档
集成测试案例
集成测试文档
权限文档
操作手册
培训教材
管 理 文 件
12
Assign Requisition
负责项目的全周期计划和目标;支持并监督项目活动;设置项目优先级,审批项目范围,沟通公司层次的项目问题
关于规范制造部SAP-PP模块手工报工收货操作业务的管理规定

关于规范制造部SAP-PP模块手工报工收货操作业务的管理规定SAP上线2个月以来,通过各制造部关键用户的持续监督和努力下,手工报工收货业务操作情况日渐好转。
但仍发现一些操作人员存在漏报、错报现象,尤其是跨月操作时报错现象更为明显,制造二部、制造三部和制造四部分别出现将本月产量报至2月的情况,造成后续错误处理量很大。
为规范制造部的操作,降低报工错误率,特制定以下管理规定:1、报送方式改变:由分散变为集中本月报工收货业务不再由制造部班组上报SAP系统,改为制造部各工序当班班组长汇总后通过新OA邮箱统一发给制造部SAP-PP模块关键用户,由制造部SAP-PP模块关键用户审核后统一上报至SAP系统。
2、报送内容:目前需要各班组手工上报至SAP的报工、收货和移库数据,具体由制造部关键用户负责提供。
3、发送时间和频率:制造一部、制造二部:每天报1次,当日白班班组长必须在上午10点前将昨日三班数据整理后报给制造部关键用户。
制造三部、制造四部:每班报1次,当班班组长应在本班结束后1个小时内将本班数据整理后报给制造部关键用户说明:各制造部关键用户可根据具体情况进行调整。
4、相关要求(1)表样命名必须注明“工序、日期(若按班报增加班次)、姓名、内容”,如压出王五20130308报工表(移转表)。
(2)报工数据应准确无误,如实上报。
5、制造部关键用户信息6、考核规定(1)凡不在规定时间内发送,且未说明原因的。
——考核相关责任人一次50(2)凡出现数据漏报、错报的,——考核相关责任人一次30(3)制造部关键用户每日会对制造部报工情况进行网上通报。
(4)制造部计划员负责管理整个报工收货业务并根据通报情况落实责任人和考核事宜,工资员负责执行,并报人力资源部备案。
7、上述规定自通知之日开始执行,若有疑问请直接与SAP-PP模块制造部关键用户联系。
生产调度中心2013年3月8日。
SAP ABAP编程规范V1.2_【51SAP教育中心】

编程规X版本<1.1> 修订历史记录目录一、编码规则31.程序命名规则31.1 报表规则31.2 子程序规则31.3 Include规则41.4 Query/CATT规则41.5 Form规则41.6 Smartform规则41.7 Function规则41.8 Function Group规则51.9 SCREEN规则52.内部定义规则53.消息类64.SAP SCRIPT6二、程序规则71.程序属性的设置72.文本元素73.程序结构73.1 即时报表程序/批处理程序73.2 Dialog 程序83.3 共通模块93.4 模块化处理93.5 FORM/内部子程序103.6 缩进103.7 注释103.8 变量定义的规则133.9 SQL文规则143.10 其它内容17三、Tcode命名规则18四、性能相关规则181.数据库层182.应用层21一、编码规则1.程序命名规则1.1 报表规则格式:Z程序类型_模块名称_序列号程序类型: RPT模块名称:模块名称(MM/PP/FI/CO/SD……)序列号: 程序简称(6个字符)例: ZRPT_SD_STOALV如有特殊情况,可加版本号例: ZRPT_SD_STOALV_V11.2 子程序规则格式:Z程序类型_模块名称_序列号程序类型:SUB模块名称:模块名称(MM/PP/FI/CO/SD……)序列号: 程序简称(6个字符)例: ZSUB_SD_STOALV1.3 Include规则格式:Z程序类型_模块名称_序列号程序类型:INC模块名称:模块名称(MM/PP/FI/CO/SD……)序列号:程序简称(6个字符)例: ZINC_SD_STOALV1.4 Query/CATT规则格式:Z程序类型_模块名称_序列号程序类型:QUE/CAT:Query/CATT模块名称:模块名称(MM/PP/FI/CO/SD……)序列号:简称(6个字符)例: ZQUE_SD_STOALV / ZCAT_SD_STOALV 1.5 Form规则格式:Z程序类型_模块名称_序列号程序类型:FRM模块名称:模块名称(MM/PP/FI/CO/SD……)序列号:简称(6个字符)例: ZFRM_SD_STOALV1.6 Smartform 规则格式:Z程序类型_模块名称_序列号程序类型: SMF模块名称:模块名称(MM/PP/FI/CO/SD……)序列号:简称(6个字符)例: ZSMF_SD_STOPRT1.7 Function规则格式:Z程序类型_模块名称_序列号程序类型:FUN模块名称:模块名称(MM/PP/FI/CO/SD……)序列号: 程序简称(6个字符)例: ZFUN_SD_STOALV1.8 Function Group规则格式:Z程序类型_模块名称_序列号程序类型:FUG模块名称:模块名称(MM/PP/FI/CO/SD……)序列号:程序简称(6个字符)例: ZFUG_SD_STOALV 1.9 SCREEN规则格式:Z程序类型_模块名称_序列号程序类型:SCR模块名称:模块名称(MM/PP/FI/CO/SD……)序列号: 程序简称(6个字符)例: ZSCR_SD_STOALV2.内部定义规则⏹TYPES定义:TYP_ (※最长30字节)⏹内表定义全局:TAB_G_ (※最长30字节)⏹局部: TAB_L_ (※最长30字节)⏹参数调用内表定义:L_TAB_ (※最长30字节)⏹工作区全局:REC_G_ (※最长30字节)⏹局部: REC_L_ (※最长30字节)⏹参数调用工作区:L_REC_(※最长30字节)⏹PARAMETERS:P_ (※最长8字节)⏹SELECT-OPTIONS :S_ (※最長8字节)⏹变量(含全局变量):G_ (※最长8字节)⏹:G_T_⏹:G_FLG_⏹:G_KBN_⏹常量:G_C_ (※最长30字节)⏹变量(参数调用) :L_ (※最长30字节)⏹:L_T_ counter⏹:L_FLG_ flag⏹常量(参数调用):L_C_ (※最长30字节)⏹RANGE:RG_ (※最长30字节)⏹Form 传递参数:L_P_ (※最长30字节)⏹Filed symbol(文件符号) :<FS_ >(※最长30字节)3.消息类3.1 消息类名固定以字母”Z”开头,形式为Z+模块名称nnn(以程序所属的功能模块划分消息类,如MM模块相关的消息类就以‘ZMM’开头)3.2 Type:A:终止当前事务E:错误,系统等待新输入数据I:信息,处理ENTER 之后,系统继续处理S:确认,消息出现在下一屏上W:警告,可以更改输入数据或通过按ENTER 继续3.3 消息号nnnnnn为000-999连续数字。
SAP操作规范

SAP 操作规范
一、如何设置
inspection plan------QP01
4、输入“1”表示由厂内生产 输入“5”表示采购
5、输入“4”:表示受控状
10、此处始终输入“
IQC 11、此处始
终输
15、依SIP设置master
data,再按回车键
确认并保存即操作完毕
二、漏设置inspection plan 时的操作
1、QVM2可查找出所有没有完成检验过程的物料,包括漏设置inspection plan 时的操作
2、依正常操作设置遗漏物料(7015065000)的inspection plan ,但是请注意,如果一个物料被设置了两个inspection plan,系统也视为漏设inspection plan,那么处理方式就只需要删除其中一个,无需重设,怎样才知道设了两个inspection plan 呢?首先打开QP01的命令:
如果该物料有两个inspection plan ,就会跳出一个窗口供你选择你需要使用哪一个Inspection plan. 如果你需要删除其中一个,只需选择它,然后单击Material assignment ,操作如下:
此处输入0627
此处输入物料编号,按回车键
2、选择需要删除的物料编号,
再点击此图标,再点√确认,
最后保存即可
3、设置完inspcetion plan或删除了多余的inspection plan后,再使用QA02的命令:
输入insp. Lot,按回车键
1、点击此处
4、点击此处
3、再点击此键
5、点击此键并保存即可
完成以上操作,漏inspection plan的物料将进入待检区,可用QE51N的命令进行正常检验输入。
SAP需求分析规范——界面原型设计-模板

XXX股份有限公司XXX企业资源计划需求分析规范附录F软件需求规格说明版本<1.0>文档编号:XXX 企业机密XXX XX项目组界面原型制作规范版本历史主窗体、菜单条和工具栏设置字体界面文本采用9号字体、各控件均采用默认字体。
对其方式文本右对齐,文本框左对齐。
禁用文本框使用“状态字段”控件替代不激活的文本框。
树结构中的节点选中的节点可以对边框加颜色。
自用的按钮可以直接使用中文标注。
搜索帮助使用带向下箭头的按钮。
必输项在文本框内加*号。
用户参数字段在初始屏中使用“红颜色”标识用户参数字段。
工具栏用户录入事务码完毕后,单击的确定按钮。
(与回车的作用相同)录入事务码的文本框保存按钮后退按钮离开按钮打印预览打印按钮通用按钮:查找按钮,在操作界面中相当于定位,退出后相当于文本搜索工具。
通用按钮:根据不同的情况可以是翻页工具也可以是记录浏览工具。
新开一个会话修改和显示切换察看按钮,相当于双击一条记录进入明细新建按钮复制按钮删除按钮取消按钮用户自定义排序按钮,目前用一个按钮表示升序和降序用户自定义过滤按钮,对记录进行筛选灰体设置(1)窗体示例标题栏状态字段编辑文件转到选择标准实用程序系统帮助(2)弹出窗口选择成本控制范围来源类型从:至:成本控制范围1000确定取消0202(3)带搜索帮助的文本框(4)必输项(5)用户参数字段。
ABAP开发规范_V1.0

ABAP 开发规范说明书修正历史此开发规范,是为了提高SAP系统上ABAP开发实施的高性能,一致性以及形式的统一性而制定,便于统一管理,阅读及简化后续更改难度.目录1 命名 (3)1.1.应用代码 (3)1.2.开发类别 (3)1.3.开发类(Package) (4)1.4.ABAP 自开发程序 (4)1.5.变量命名规约 (6)1.6.移送号管理 (8)1.7.消息类别 (8)2 注释 (9)2.1.修改代码注释 (9)2.2程序头部注释 (11)2.3表/结构定义时的注释 (11)2.4 Form的注释 (12)2.5 对于程序中,大段的逻辑处理的地方必须有注释 (12)3 规范打印机 (13)4 程序开发指导 (14)4.1. 一般规则 (14)4.2.模块化 (17)4.3.选择屏幕 (18)4.4.数据库读取,WHERE 语句 (18)4.5.内表 (20)4.6.性能考虑 (21)1 命名1.1.应用代码使用两位编码来对应应用程序模块,通常程序名的第二、三位反映此编码。
具体编码如下:1.2.开发类别程序名的第四位编码必须反映程序的类型,如下:接口I表单 F数据转换(主要指BDC/BAPI批导程序) BDialog功能开发 D1.3.开发类(PACKAGE)使用一个总的开发类1.4.ABAP 自开发程序程序命名规范1开发程序Z<A><B><C><D>10位字符组成,Z<A><B><C>为必须部分,<D>为附加部分。
Z:1位,固定文本,说明是客户定制化程序<A>: 2位,功能模块(FI/MM等)<B>:1位,程序类型(报表:R,批导:B)<C>:3位,流水码<D>: 3位,其它公司copy原有的程序时用,比如ZMMB014_JP2 COPY 标准程序Z + SAP原程序名3 包含程序对于一般程序的包含程序,使用和程序相同的程序名,加上<A>后缀<A>:3位,包含内容指示符<A>抬头,全局定义TOP功能模块form F+2位数字PAI事件I+2位数字PBO事件O+2位数字Ex: ZSDR0005F01或ZSDR005TOP4 函数组Z<C><NN>,其中<C>是2位功能模块,具体值参照前面,<NN>是3位流水码。
SAP开发规范标准

目录目录1SAP开发规21说明21.1容说明21.2规目的31.3使用说明31.4使用对象32一般规那么33代码管理33.1程序标题43.2子程序、模块标题43.3编辑器设置53.4代码格式6使用规化打印机6查询SQL语句的写法63.5变更记录管理63.6代码注释73.7子程序与函数模块73.8其它考前须知74数据库查询74.1不要在L OOP循环中使用S ELECT语句84.2取数的时候不能使用S ELECT……E NDSELECT语句循环操作84.3尽量多使用表84.4S ELECT <FIELD>与S ELECT*比拟84.5外部检查94.6S ELECT SINGLE语句使用注意94.7S ELECT 语句中排序与ABAP语句中排序比拟94.8S ELECT DISTINCT语句使用94.9批量更新数据库表104.10F OR A LL E NTRIES 语句104.11O PEN SQL与N ATIVE SQL比拟104.12表连接105表使用注意115.1表定义115.2表使用11修改表中的字段值11把一个表附加到另一个表后面11删除表中重复行11根据条件删除表中的行11表是否为空的判断11读取表行12通过LOOP AT it_tab ASSIGNING <fs>循环表12通过平行光标来连接两个表13释放表146数据字典对象146.1建表规那么146.2创立数据元素/域的根本规那么146.3添加客户化字段到SAP表中146.4索引维护147文件处理158SMART FORM159权限1510其它考前须知1610.1消息类使用1610.2子程序参数传递1610.3局部变量与全局变量的使用比拟1611代码检查1612ABAP性能例子17SAP开发规1说明1.1容说明开发规总的包含了以下三方面的容●《SAP开发规》,即本文档,主要容为:➢说明开发中要注意的事项➢代码编写的规➢开发中要遵循的规那么➢性能有关的例子●《SAP开发命名规》,主要为开发过程中涉与的命名规那么➢涉与开发中的命名,统一命名规那么,方便程序的沟通、阅读1.2规目的提高SAP项目中开发的效率、质量,实现标准化管理1.3使用说明●在客户有开发规的情况下,请按照客户的开发规进展开发●如客户未有现成的开发规,请按照公司的开发规进展开发●请确保在开发的时候遵循了以下规那么,如模糊不清时,请与时重新查阅。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录SAP开发规范1.1 1.21-4内容说明规范目的使用说明使用对象一般规则代码管理3.13.23.33.43.4.1程序标题................. r程序、模块标题 ........ 编辑器设置............... 代码格式.................使用规范化打审机査询SQL语句的写法、3.5变更记录管埋......3.6代码注释..........3.7r程用与函数模块.3.8其它注意事项•••••••••3.4.2数据库査询4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12不耍在LOOP循坏中使用SELECT涪句 ...................... 取数的时候不能使用SELECT……ENDSELECT语句循环操作尽量*使用内衣....................................... SELECT<FIELD> 与SELECT*比较....................外部检査...................................SELECT SINGLE语句使用注意.....................SELECT语句中扌II疗与ABAP语句中排序比较SELECT DISTINCT 语句使用......................批量更新数据库农...........................FOR All ENTRIES 语句...........................OPEN SQL 打NATIVE SQL 比较农连接........................内表使用注童5.15.25.2.1内衣定义.................内衣使用.................修改内农中的字段值、1010101111111111115.22 5.23 524 525 5.2.6 5.2.7 5.28 5.2.9把一个内&附加到另一个内表后面..............删除内衣中重复彳亍.........................根据条件删除内衣中的彳亍...................内衣是否为空的判断.........................读取内农彳亍...............................通过LOOP AT it tab ASSIGNING <fA 循环内衣・通过平彳亍光标来连接两个内&................释放内&....................................11121212121313146 数据字典对象146.1 6.2 6.3 6.4建衣规则....................创建数据元索/域的城本规则添加客户化字段到SAP农中■索引维护文件处理SMART FORM1414141515161610其它注意事项1610.1 10.2 10.3消息类使用.....................r-程序参数传递................局部变量与全局变量的使用比较16161611 代码检査1812 ABAP性能例子18SAP 开发规范1说明1.1内容说明开发规范总的包含了以下三方而的内容《SAP 开发规范》,即本文档,主要内容为: > > > ><SAP 开发命名规范》,主要为开发过程中涉及的命名规则 > 涉及开发中的命列,统一命名规则,方便程序的沟通、阅读提高SAP 项目中开发的效率、质量,实现标准化管理在客户有开发规范的情况下,请按照客户的开发规范进行开发 如客户未有现成的开发规范,请按照公司的开发规范进行开发请确保在开发的时候遵循了以下规则,如模糊不淸时,请及时重新査阅。
如有冲突的地 方,请与项目上的开发负责人进行确认任何在SAP 系统进行开发的人员 初学ABAP 开发者一般规则以下为开发过程必须遵守的一般规则,请遵守。
请严格按照《SAP 开发命名规范》进行相关命名 请遵循《SAP 项目管理流程》来进行开发及开发管理 在开发完成后,在开发系统中淸除不需要的对象 不可随便修改SAP 源代码,除非是客户化字段、用户出口等 若确实需修改SAP 源代码,请与技术负责人确认,并进行严格记录、测试 在程序中不要遗留下没有使用的变量,可以使用''ExtendedProgramCheck-ji 行检查 当有文本输出时,通过维护文本符号来实现。
使用文本符号方便翻译 使用常数来代替固左数值或固是字符常数必须楚义为全局的。
优点:可重复使用,只需修改一个地方 请不要在代码中对组织架构(公司代码、工厂、采购组织等)的数据赋予固定值,组织 架构的值可通过参数(Parameter )、选择范用(Select-options 变式等方式来传值 不要使用TABLES 语句崔义的数据结构,使用专门世义的工作区 TABLES 语句只用于Select-options 需要的时候尽可能不要使用MOVE-CORRESPONDING 语句,因为比较耗时在SQL 语句执行完成后、内表操作语句执行完成、调用完函数等之后,检查返回码 sy-subrc 的值,并做判断处理说明开发中要注意的事项 代码编写的规范开发中要遵循的规则 性能有关的例子1.2 规范目的13使用说明1.4 使用对象一般情况下为一个程序创建一个对应的请求,以防传输时混乱憤用ABAP中的宏,因为宏不易维护且不可调试所有的开发的程序必须分配对应的事务代码,从而可避免给用户分配SA38或SE38的权限原则上一个程序的代码不能超过2000行,超过2000行请使用include program确保可读性代码管理在创建一般报表时,请拷贝报表模板程序,并在模板程序的基础上进行代码编写。
模板程序主要包括了程序标题格式、事件关键字等内容。
方便程序编写并统一规范。
3.1程序标题每个程序标题必须包括了程序名称、程序名、开发日期、开发者、概要、变更记录(日期、变更者、传输请求号、修正内容)。
请参考以下例子:3.2子程序、模块标题在子程序定义前面必须进行注释说明。
说明内容包含:包括子程序名称、子程序功能描 述、参数功能等。
模块与子程序类似。
子程序例子* Form GET_COMPANY_CODE_DESCRIPTION* __________________________________________________ * 通过传入的公司代码,得到公司代码描述** 传入参数:fu_bukrs 为公司代码* ___________________________________FORM get company code description USING fu bukrs CHANGING fu butxi.模块例子 *_ — **MODULE SET_PFSTATUS OUTPUT+*设置屏幕100的GUI 状态* *MODULE SET-PFSTATUS OUTPUT,*注意:请将可能详细的维护子程序、模块的标题借息。
另:原则上一个FORM 的长度不能超过300行,如果超过300行, 确保程序的可读性。
如:要从10个表中取数,我们可以将其拆分为多个FORM, FORM,当从某个表取字段过多(或者取出即有部分处理逻辑)时, 个 FORM 。
为了使原代码更易于解读,规定对编勒*器进行设置。
设置路径为:SE38-A 实用程序(P )-〉设置(E )编辑器:设置使用新的编辑器、每行最长72个字符长(注:抓图为ECC6.0例子,其它版 本请以实际为主)请尽量拆分为多个FORM, 其中取文本表的单独一个 我们甚至可以将其单独一“规范化打印机(prettyprin" 设置:缩进、关键字大写& User-S pedfic Settings3.4代码格式 341 使用规范化打印机SELECT field 1 *xxx• SELECTJNTO.FROM 等缩进两空格 field2 “XXX• WHERE 缩进一空格INTO TABLE it_mara • 字段fieldtfield2每个都进行换行,并在字段名后注FROM MARA释其意义WERE niatnr =wajab-matnr要求在代码编写完成后,点應代扌卿」在编写代码过程中使用该按钮,也有助于发现输入错误的语句。
注意:如果规范化打印机不可用,则手工的调整代码,使代码结构化.3.4.2 查询SQL 语句的写法Open SQL 按如下格式对齐,有助于阅读和査看 来格式化代码,使代码自动缩进、关键字大写等,/ workbench (GeneiaO KuML Settings^ ABAP Editor Class Builder Screen Painter Bl:reen r Debugging r Patrrn r worklBtEditor X P伦try3.5变更记录管理当程序传到生产机之后,开始进行变更管理。
变更管理开始后,进行程序的修改时要注意以下:> 在程序的开始处的变更记录上记录以下内容修改标识意义Ins 新增Chg 修改Del 删除日期修改者传输请求号修改内容及原因> 在修改的程序代码处,要通过类似如下注释包括起修改的内容 ****2012/01/08张三规格变更Chg修改开始*修改原因:*****2012/01/08张三规格变更Chg修改结束注意:在IM除代码时,只是注释,不要实际物理的删除代码.3.6 代码注释数据声明和程序的逻辑部分必须要有注释,逻辑部分的注释尽量控制在整个程序代码的 10%~20% 左右 Q 特殊的标记字段要在注释中说明其用法根据项目语言使用情况选择用中文或英文进代码注释和文档说明在初次提交的代码中不要保留初注释掉的代码行在涉外的开发项目中,注释和说明要用英文程序中的代码要尽量实现模块化,即如果程序中多个地方将会用到相同的代码,那么将 这些代码封装在子程序中,以便可以随时调用,同时也增加了程序的可读性和可维护性 当相同的功能的代码可以被多个程序使用时,最好宦义成函数模块 避免调用外部程序中的子程序在每一个程序行中,最多只有一个语句,避免一条程序行中包含多条语句的写法•4数据库査询在使用SELECT 语句中,尽可能把握以下几个原则:尽可能的在Where 条件中包含多的索引字段作为条件 Where 条件中的索引字段按表中的索引顺序排列尽可能的在Where 条件中包含多的条件,即使字段不是索引的在循环中使用Select 语句将会频繁的访问表,尽量减少数据库访问的操作。