1、什么是SAP和ABAP?
引用度娘对SAP的解释,SAP是“System Applications and Products”的简称,是SAP公司的产品——企业管理解决方案的软件名称。目前我接触SAP-ERP(企业资源规划)比较多,所以后续博客也主要写这方面的内容,类似SAPCRM,SAPHR这种不太熟,也就不在这献丑了。SAP可直接在软件中进行开发,不需要三方软件,而ABAP (Advanced Business Application Programming)是SAP专用的开发语言,也常称为ABAP/4,其中4表示第四代语言。在R/3系统中,几乎所有的程序及组件都由ABAP开发应用范围包括报表、屏幕、接口及数据转换等。ABAP是一门事件驱动语言,它需要通过用户动作或者时间来控制程序的执行。
2、SAP的系统架构
SAP系统三层架构:表示层,应用层,数据库层,SAP的三级体系结构将系统的软件和服务分布在三个不同的层次,可以分散系统负载,提高了系统执行效率;显示层提供友好的图形化操作界面和严格的权限划分功能,保证了不同的用户在不同的工作地点能够同时操作不同的业务,亦可由多个用户同时协同执行某一项业务操作。SAP 还提供了慢速连接功能,确保了远程用户或网速较慢用户(如利用Modem拨号上网)不同业务的正常进行)。
3、SAP系统功能模组简介
1)销售与分销(Sales & Distribution,SD) SD强调需要用世界一流的方法服务于全世界,包括销售计划、询价报价、订单管理、运输发货、发票等完整业务解决方案。 其主要特征有:多语言多货币处理、订单微调技术、灵活定价、优化的订单输入及订单状况查询、折扣处理、EDI(Electronic Data Interchange,电子化数据交换)与物料管理和财务会计的集成、批量控制、服务管理、退货、信贷和借贷处理信贷限额管理、产品结构配置外贸、装运和运输等。 2)物料管理(Materials Management, MM) MM 集成了供应链物料需求计划、采购、库房及库存管理等所有相关物料管理的任务。采购为计划提供重要的交货情况和市场供应情况,并控制采购物料详细流程。库存管理帮助企业维护准确的库存数,并提供基本的库存分析报告,保证库房商品最优的吞吐量。 其主要功能包括:产生物料需求计划、采购申请及维护、货物的移动、发票校对、库存管理、库房管理、库房结构定义、库房转移处理、库房级的库存支持、供应商评价、与应用相关的分类、采购信息系统维护等。 3) 生产计划(Production Planning,PP) P是一个整合性的企业资源计划系统,包括制造执行系统的全部功能。它完整地集成各种应用领域的所有业务功能,支持跨多个公司的事务处理及同一企业不同实体间的分销求计划。 其主要功能包括:制订销售计划,编制主生产计划、生产物料需求计划、市场预测、生产资源计划、能力需求计划,生产活动控制,工厂数据采集等。 4) 质量管理(Quanlity Management,QM) QM支持所有与产品质量保证有关的流程,提供检测计划的详细安排,管理废品率和质量相关成本等数据,此外,QM还能对质量资格认证进行管理。 其主要功能包括:质量计划、质量检验、质量控制、质量通知、质量证书、测试设备管理、质量管理信息系统等。 5) 工厂维护(Plant Maintenance,PM) PM主要用于管理厂房修缮和生产过程中使用的设备及其维修状况,并提供关于机器使用与闲置的信息。PM与PP模块紧密配合,保证了生产过程的效率。 其主要功能包括:预防性维护、服务管理、维修订单管理、维修工程、设备和技术对象工厂维护信息系统等。 6)人力资源管理及计划(Human Resources Management,HR) HR提供整套人力资源管理方案,包括标准语言、货币及标准需求,其创新理念考虑到管理公司人力资源及其功能的所有方面,包括招聘、培训和组织管理。 其主要功能包括:福利管理、薪酬管理、招聘、时间管理、薪资、组织管理、培训和时间管理等。 7)财务会计(Financial Accounting,FI) FI亦可称为法定会计,其可以在一个国际性框架中集中管理财务会计数据,并严格依照不同国家会计法制度来执行指定业务,支持多个公司、多种语言、货币和会计科目表,具有广泛的适用性和集成性。 其主要功能包括:总分账管理、应付账管理、应收账管理、财务控制、法定合并、现金管理等。 8)资产管理(Asset Management,AM) AM使用户能电子化地监控固定资产和商品,并与会计系统及后勤系统相集成,用于控制并最佳地使用公司的资产。 其主要功能包括:投资控制、固定资产会计、技术资产会计等。 9) 管理会计(Controlling,CO) CO可以在一个国际性框架中密切地监控所有的成本、收入、资源及期限,对计划成本及实际成本进行严密的比较。 其主要功能包括:成本中心会计管理、基于业务活动的成本核算、订单和项目会计管理;产品成品核算、获利能力分析、利润中心分析、公司管理。 10) 办公与通信(Office & Communication,oC) OC模块主要应用于办公自动化的辅助,包括电子邮件、工作定义及流程管理等。 11) 其他特定行业解决方案( Industry Solution,IS) IS针对不同的行业提供特殊应用,很多都属于客制开发,如 Barcode 打印、EDI电子档传送、出货文件打印等。