SAP ABAP面向对象程序设计:原则、模式及实践

郝冠华
前言 SAP与SAP ABAP简介 德国SAP公司成立于1972年,总部位于德国沃尔多夫,是全球领先的企业管理软件解决方案提供商。根据福布斯的排名,截至2016年,SAP是世界第三大软件公司。 经过历年发展,SAP在2005年推出了SAP ERP 6.0,其中的核心产品是SAP ECC 6.0(ERP Central Component),即企业资源计划(Enterprise Resource Planning,ERP)核心组件,提供了生产资源计划、制造管理、财务管理、销售管理、采购管理、质量管理、存货管理、分销与运输管理、人力资源管理等企业集成管理功能。 2010年SAP推出SAP HANA平台,提供了一个软硬件结合的解决方案,提供了高性能的数据处理平台。 自2011年开始,SAP陆续推出了ECC的更新版本SAP ECC 605、SAP ECC 606和SAP ECC 607。 2014年SAP推出了SAP HANA云平台,2015年推出了最新的ERP产品SAP S/4HANA。 ABAP(Advanced Business Application Programming,高级业务应用编程)语言是由SAP公司开发的一种高级程序语言,用于SAP软件系统(如SAP ECC系统、SAP S/4HANA等)的商务应用开发,在SAP系统的企业级应用与开发中有着广泛和重要的应用。 SAP公司在1983年推出面向过程的ABAP,1999年发布了面向对象的ABAP,2003年发布了用于Web UI开发的Web Dynpro for ABAP,2015年推出了支持S/4HANA内存计算新特性的ABAP for HANA。目前,SAP的云平台SAP Cloud Platform也全面支持ABAP语言。 随着SAP平台的升级,面向对象的内容也越来越多地出现在SAP ABAP的架构之内,尤其是…