《SAP ABAP开发详解与高端应用》简介

更新于 2026年10月10日 版权声明

《SAP ABAP开发详解与高端应用》这本书是由孙东文创作的,《SAP ABAP开发详解与高端应用》共有102章节

1

前言

随着SAP软件在中国企业的广泛应用,SAP实施及运维的IT服务行业也异军突起,ASP相关技术也得到了广泛的应用,这其中不乏SAP开发的高端技术。 作者根据SAP
阅读
3

第1章  ABAP面向对象编程

SAP系统从4.0版本开始对ABAP语言进行了扩充,增加了ABAP类和对象功能。也就是说,可以使用类的所有特性,如封装、多态、接口和继承等,使复杂的应用变得更容
阅读
5

1.1.1  封装

对象可以对其内部资源的可见性进行限定,每个对象都有一个接口,决定了其他对象如何与之交互。 基类包括多个派生类,但该基类是作为模板出现,并不需要有任何对象作为实例
阅读
6

1.1.2  多态

相同名称的方法在不同的类中呈现出不同的行为,当一个相同的方法在不同的类中有不同的实现就是多态。在ABAP中,多态可以通过继承和接口实现方法。 多态性是指相同的用
阅读
7

1.1.3  继承

继承可以定义多个类之间的执行关系,可以从已存在类的基础上建立新的派生类,派生类可以继承原有类的方法与属性,或者添加新的类成员;高级类的运行方式也可能得到调整和扩
阅读
8

1.1.4  面向对象的成员

在类中能够使用TYPE语句来定义自己的ABAP数据类型,类型不是实例相关的,对类中的所有对象只存在一次。 1.成员类型 ABAP中可以定义三种不同的成员类型,分
阅读
9

1.1.5  接口

当有些类具有相同的功能却有不同的行为时,就产生了接口的概念。接口这样描述自己:“对于实现所有类,看起来都应该像现在这个样子”。因此,采用了一个特定接口,所有代码
阅读
11

1.2.1  程序设计

程序源码设计如下: (https://www.daowen.com) 文本元素编辑如图1-1所示。 图1-1 选择文本元素编辑如图1
阅读
12

1.2.2  程序测试

运行程序结果如图1-3所示。 图1-3 填写相关参数,单击按钮,运行结果如图1-4所示。(https://www.daowen.com) 图1-4
阅读
14

1.3.1  接口制作

(1)类制作器:第一画面 在“Objekttyp”文本框中输入接口的名称,单击按钮,图1-5所示。 图1-5 选中“界面”单选按钮,单击图1-6中的按钮。
阅读
15

1.3.2  接口的使用(类的创建)

(1)类制作器:第一画面 在“Object type”文本框中输入类的名称,单击按钮,如图1-23所示。 图1-23 选中“Class”单选按钮,单击图1-2
阅读
16

1.3.3  类的测试

类的测试语句如下: (https://www.daowen.com)
阅读
17

第2章  ALV应用

ALV是SAP List Viewer(也作ABAP List Viewer),是SAP中常用的经典报表输出格式。常用的ALV种类有以下6个: ●ALV表格(A
阅读
19

2.1.1  程序设计

1.程序源码设计如下: (https://www.daowen.com) 文本元素编辑如图2-7所示。 图2-7 选择文本元素编辑
阅读
20

2.1.2  程序测试

运行程序结果如图2-10所示。 图2-10 填写相关参数,单击按钮,运行结果如图2-11所示。(https://www.daowen.com) 图2-11
阅读
22

2.2.1  Dynpr0控件ALV

1.程序设计 程序源码设计如下: GUI状态栏编辑如图2-12所示(由标准程序SAPLKKBL中的STANDARD拷贝而成
阅读
24

2.3.1  程序设计

程序源码编辑如下: (https://www.daowen.com) 文本元素编辑如图2-21所示。 图2-21 选择文本元素编辑如
阅读
25

2.3.2  程序测试

运行程序结果如图2-24所示。 图2-22 图2-23 图2-24(https://www.daowen.com) 填写相关参数,单击按钮,运行结果如图2
阅读
27

2.4.1  程序设计

程序源码设计如下: 图2-26 选择文本元素编辑如图2-27所示。(https://www.daowen.com) 图2-27 屏幕9
阅读
28

2.4.2  程序测试

运行程序结果如图2-31所示。 填写相关参数,单击按钮,运行结果如图2-32所示。 图2-31(https://www.daowen.com) 图2-32
阅读
29

第3章  接口

随着SAP R/3成为国内越来越多大企业ERP应用的首选,很多企业都面临着同样一个问题,即如何让新的ERP平台和一些老的或是新增加的子系统/子平台默契配合。在保
阅读
30

3.1  SAP数据交换接口的类型

SAP数据交换接口的类型有三种:ALE、RFC和CPI-C。它们之间的关系如图3-1所示。 图3-1 CPI-C是数据交换的最基本接口,它使用起来比较复杂。(
阅读