论文第一部分概要介绍了SAP,SAP R/3,以及信隆项目所涉及到的模块和信隆项目的开发流程。第二部分详细介绍了信隆项目中CO模块的相关业务流程和作业规定。第三部分则详细的介绍了针对CO模块的ABAP开发,其中包括逻辑的分析和代码的编写。最后阐述了程序的优化以及代码的编写规范。
本程序是为用户统计某期间内信隆公司所发生的料费和工费的标准产出的报表。该报表分为料费和工费两个独立的部分,可分别查询,最后以ALV形式输出。料费与工费是两个不同的查询逻辑,在程序中分成两个子程序来做查询。
SAP简介
SAP是一家通过业务工程成功地集成信息技术的公司,SAP(System, Applications, and Products in Data Processing,数据处理的系统、应用和产品)。SAP公司是ERP思想的倡导者,成立于1972年,总部设在德国南部的Walldorf。
1.2 SAP R/3 系统
SAP的主打产品R/3是用于分布式客户机/服务器环境的标准ERP软件,主要功能模块包括:销售和分销、物料管理、生产计划、质量管理、工厂维修、人力资源、工业方案、办公室和通信、项目系统、资产管理、控制、财务会计。R/3支持的生产经营类型是:按定单生产、批量生产、合同生产、离散型、复杂设计生产、按库存生产、流程型,其用户主要分布在航空航天、汽车、化工、消费品、电器设备、电子,食品饮料等行业。
SAP R/3的功能涵盖了企业管理业务的各个方面,这些功能模块服务于各个不同的企业管理领域。在每个管理领域,R/3又提供进一步细分的单一功能子模块,例如财务会计模块包括总账、应收账、应付账、财务控制、金融投资、报表合并、基金管理等子模块。SAP所提供的是一个有效的标准而又全面的ERP软件,同时软件模块化结构保证了数据单独处理的特殊方案需求
1.3 信隆SAP项目涉及模块介绍
信隆SAP项目实施功能范围包括MM / PP / SD / FI / CO 五个标准模块。
1.3.1 MM:物料管理
以工作流程为导向的处理功能对所有采购处理最佳化,可自动评估供应商,透过精确的库存和仓储管理降低采购和仓储成本,并与发票核查相整合。
R/3系统的物料管理应用模块不仅包含了用于简化需求计划、采购、存货管理、货仓管理及发票校验这些业务流程所必需的所有功能,而且对标准工作程序进行了高度自动化。所有的物料管理应用模块功能都相互紧密集成并与R/3的其他功能也整合在一起。
1.3.2 PP:生产计划
提供各种制造类型的全面处理:从重覆性生产、订制生产、订装生产,加工制造、批量及订存生产直至过程生产,具有扩展MPRⅡ的功能。另外还可以选择连接PDC、制程控制系统,CAD和PDM。
R/3 PP生产计划系统是一个综合性的企业资源计划系统,包括制造执行系统的全部功能。它完整地集成各种应用领域的所有业务功能,支持客户订单快速处理。可以用R/3业务模型的组织实体同任何现有企业组织结构对应起来。R/3支持跨越多个公司的事务处理,以及同一企业各组织实体之间的分销需求计划。
1.3.3 SD:销售与分销
积极支援销售和分销活动,具有出色的定价、订单快速处理、按时交货,交互式多层次可变配置功能,并直接与盈利分析和生产计划模组连接。
销售支持部件提供使用方便的工具来管理潜在客户探访、询价、报价、市场推广、竞争者及他们的产品信息。销售和市场推广人员在任何时候都可以访问这些数据以进行销售活动或直接给客户寄递资料。不仅可以利用销售支持功能更有效地进行销售流程和提高对现有客户地服务水平,还可以用来识别新客户来源。
1.3.4 FI:财务会计
集中公司有关会计的所有资料,提供完整的文献和全面的资讯,同时作为企业实行控制和规划的最新基础。
SAP R/3系统的集成性确保了会计信息能够满足自动更新的要求。当用户在后勤模块处理业务时,例如物料的收到和发运,这些业务所引起的财务上的变动将立即自动地记入会计系统。SAP R/3系统充分考虑了关于公司和财税方面的法规。此外,SAP R/3系统为其用户提供了电子化处理同业务伙伴之间的数据交换的功能,例如与客户、供应商、银行、保险公司以及其他信贷机构的业务往来。获取信息是任何业务往来的重要组成部分。
1.3.5 CO:管理会计
管理会计是公司管理系统中规划与控制工具的完整体系,具有统一的报表系统,协调公司内部处理业务的内容和过程。
R/3的管理会计使用户密切地监控所有成本、收入、资源及期限,对计划成本与实际成本进行全面的比较。管理会计数据被完全集成到R/3的后勤、销售和财务会计的业务活动中。
1.4 信隆项目开发流程
1开发人员接收业务顾问提交的开发需求;如果需要,开发人员应当配合业务顾问进行用户需求分析;
2开发人员根据开发需求在个模块的开发类中进行程序开发;
3开发人员将程序传输至质量保证系统中进行初步测试,测试完毕后通知业务顾问进入用户测试阶段;
4程序在质量保证系统中经用户测试通过后,开发人员申请将程序传输至生产系统,相关主管审批通过后,BASIS人员负责将传输请求传输至生产系统。
5如果程序需要作为后台程序运行,需要在传输申请中做出说明,由BASIS人员在生产系统中定义后台作业。
6开发和修改程序都需要填写开发文档。开发文档存放于服务器的专用目录中,每个程序一个文档,新程序需要新建文档,修改程序需要修改原来的程序文档(在原文档基础上追加内容,不允许删除原文档内容),记录本次修改的内容和请求号等信息。开发程序申请传输生产系统中时,同时提交开发文档审核,相关主管需要同时检查程序和文档的规范性。