SAP-ABAP 开发入门到进阶基础篇 - 以简短的篇幅介绍最基本的语法增强篇 - 介绍了常用的 ABAP 技术希望此书对想从事 ABAP 开发的读者有相当帮助。一.基础篇 假如读者已经有一定 ABAP 经验,可不看此篇,在此篇中,花了很少篇幅回顾ABAP 编程的基本常识,读者如有其他开发工具的知识,花很少时间就可理解这些常识.1.什么是 ABAP ?了解一下 ABAP 的进展历史是必要的,ABAP 产生的最初的目的是用以生成简单打印报表程序,我们知道 SAP 最初是为解决财务实时数据处理问题的,ABAP(Advanced Business Application Programming->高级业务应用编程语言)现在用于编写 SAP AG 的几乎全部产品源代码.严格地讲,ABAP/4 不仅仅是一个开发工具,而且是一套完整的 client/server开发环境,这很好理解,微软的 Visiual Studio 是一开发环境,VB,VC++等是开发工具.ABAP 开发环境包含支持程序开发的一些函数和包等. 如图 1-1,是 SAP 开发环境的一个三层架构的例图,三层(多层)的概念也不新奇,比如在安装 SAP 时也可将 DB instance 安在一台 server, Central instance 在另一台所谓的 Application server(我想这应是相关 SAP 基础系统包括各种应用程序所在),而通常客户端安装的 SAP Logon Front End,SAP 会话管理器等是所谓的表示层,它通过 TCP/IP,SAP 演示协议或 RFC 和应用服务器进行数据传输,用户看到的只是处理后的数据返回. 和 Delphi 的三层逻辑相近,在应用层包含多个组件象 ABAP 开发平台,身份验证,系统管理维护等用以处理会话,更新,排队,网关,数据层处理 native 和 Open SQL 等(这是从部机制方面看),SAP 各模块应用的业务逻辑都在应用层被处理(从用户角度)然后结果被返回. 图 1-2 是 SAP Logon 的一个截图,[1]表示应用服务器(通常企业为了节约成本和方便管理可能会将应用服务器和数据库安装在同一起),[2]System number,举个实例,开发和测试服务共用一台服务器,开发使用 system number00,而测试使用 system number 01,通过 system number 逻辑地将一台 physical server 逻辑地分成了两台application server. 学习 ABAP 并不难,有人说 SAP 系统重在管理思想,不在技术,通常对有编程经验的读者不用任何培训参考一些相关资料就可立即上手. 简单介绍下 ABAP/4 的一些特征:1.和 SAP 紧密结合,尤其在开发报表方面,坦率地讲,除了和 SAP 集成的好处,.我定认为 ABAP 在报表开发...