论文部分内容阅读
随着SAP等ERP软件在大型企业中的成功实施与运用,对ERP的合理运用改变了企业运作的面貌,提高了企业的反应速度与效率。但同时,SAP等大型ERP软件操作复杂,对国内企业部分业务支持的不完善等缺陷也成为ERP在企业信息化建设中一个不容忽视的问题。针对这些在企业信息化建设中需要解决的问题,以一个报销系统为例,研究了如何以基于SAP NetWeaver平台的应用开发来改进SAP的易用性和实现其不支持的业务功能。在系统中,通过SAP Adobe交互式表单,Web Dynpro和SAP NetWeaver业务流程管理来开发企业应用。SAP交互式表单可帮助企业快速简便地开发互动式数字表格,并可通过Adobe Document Service实现Web Dynpro应用程序的交互。Web Dynpro应用程序可以方便的整合到SAP NetWeaver的企业门户框架中,实现SAP NetWeaver平台下人员信息的集成。基于SAP NetWeaver业务流程管理的工作流服务可以通过Web Dynpro对ERP系统业务和外围非ERP业务进行流程整合。具体实现以Web Dynpro的三层结构为基础,表示层通是由Web Dynpro表示层组件和Adobe交互式表单共同来实现;业务层主要是利用Web Dynpro的主控制器协调和控制整个Web Dynpro组件,并实现业务层与表示层及逻辑层数据的交互。逻辑层的实现主要通过导入SAP ERP系统提供的业务编程接口(BAPI)为Web Dynpro逻辑层组件Model便于业务层调用。同时,应用SAP NetWeaver BPM工作流服务为系统对处理流程进行定义,不仅实现了基本的流程功能并通过对流程功能的增强开发实现了流程自定义功能。流程自定义功能允许客户在原有基本流程基础上定制富有个性化的业务流程,进一步加强了系统的功能。这样不但实现了在表示层的易用化处理,在业务层对原有的ERP应用重用,同时在SAP NetWeaver平台下开发的企业应用充分利用ERP系统软件功能可拓展的特性,增强了ERP系统业务数据的完整性、实时性和一致性。