因为本学期转了方向,走了SAP ERP方向,所以呢,后期的内容会将一些我主修课程的知识。当然,SAP中的业务处理模块实在是博大精深,其中还嵌套了会计学和管理学的知识,作为一个码农,我还是注重介绍下技术模块-ABAP语言。好了,接下来我们就先开始了解一下SAP和ABAP吧。
什么是SAP和ABAP
SAP是什么,以及它的发展史。
SAP是IBM德国分公司以Dietmar Hopp为代表的5名COBOL程序员开发的系统软件,1995年这五名程序员创立了自己的公司,并将其命名为SAP。该公司随即在1973年发表了以财务会计为主的RF系统,该系统称为R/1系统(其中R来源于Real-time实时的首字母)。随后三年中这个财务会计系统中加入了生产领域模块(即现在的PP模块),直到1979年上市了R/2系统。该系统是正使用的R/3产品的前身,是一个以大型机(主机环境)为基础的系统。SAP一词来源于在服务器上处理所有事件的主机环境。1992年转换为客户端/服务器(R/3)结构后,从主机简单画面开始到C/S环境的变化给用户提供了遍历的图形大合集接口(GUI)。
ABAP是什么
SAP公司刚引进R/2系统的时候 没有使用ABAP语言,直到1982年,用报表输出企业软件中保存的数据时才开始用ABAP语言。ABAP来源于德语Allgemeiner Berichtsauf Bereitungs Prozessor(即generic report preparation processor),从字面意思就可以直到它是以开发报表为主的程序。之后转变成了现在使用的Advanced Business Application Programming。之所以使用单词Advance(高级),是因为ABAP语言不仅能从数据库中取出简单数据,而且首次实现了程序和数据库逻辑清晰结合的上层数据库结构。ABAP语言主要用于开发符合项目及运维人员要求的CBO程序。ERP特性上存在用户自定义概念,其功能是对标准程序进行修改,使之符合应用包的站点特性,但是R/3实际上是一种非用户自定义产品,所以包之外的程序在各个站点都要通过ABAP语言进行开发。
SAP界面介绍
在讲ABAP语言之前,先简单介绍一下SAP界面,通过SAP GUI 连接到SAP系统后,首先会显示如图所示的界面:
ABAP工作区的主要T-CODE
T-CODE | 描述 | 说明 |
---|---|---|
SE80 | 对象导航器 | 集合了所有与ABAP开发相关的工作区 |
SE38 | ABAP编辑器 | 创建/修改/查询ABAP程序的开发工具 |
SE37 | 函数编辑器 | 创建/修改/查询函数的开发工具 |
SE11 | ABAP数据字典 | 创建如数据表、视图、结构体等对象的开发工具 |
SE16 | 数据库数据编辑器 | 创建/修改/查询数据库表数据的开发工具 |
SE93 | 维护事务代码 | 创建/修改/查询事务码的开发工具 |
SE43 | 维护局部菜单 | 创建/修改/查询SAP菜单的开发工具 |
SE21 | 包编辑器 | 创建/修改/查询包的开发工具 |
SE24 | 类编辑器 | 创建/修改/查询类的开发工具 |
SE09 | 传输组织 | 释放/创建/修改CTS(变更传输系统)的开发工具 |
好了ABAP和SAP的介绍就写到这里,后续我会接着写ABAP语言的编写规则。。。