SAP-ABAP 开发入门到进阶基础篇 - 以简短的篇幅介绍最基本的语法增强篇 - 介绍了常用的 ABAP 技术希望此书对想从事 ABAP 开发的读者有相当帮助
基础篇 假如读者已经有一定 ABAP 经验,可不看此篇,在此篇中,花了很少篇幅回顾ABAP 编程的基本常识,读者如有其他开发工具的知识,花很少时间就可理解这些常识
什么是 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 和 Ope