前言
绪论1
第1章 包与变更传输系统(CTS)5
1.1 概要5
1.1.1 包5
1.1.2 软件组件6
1.2 创建包7
1.3 变更传输系统10
1.3.1 概要10
1.3.2 传输组织11
1.3.3 创建变更请求号12
1.3.4 释放变更请求号14
1.3.5 变更请求号属性15
第2章 数据类型18
2.1 概要18
2.1.1 数据类型18
2.1.2 数据变量18
2.1.3 数据类型的种类19
2.1.4 声明数据类型20
2.1.5 DATA 语句20
2.1.6 ABAP 命名规则23
2.2 ABAP基本数据类型29
2.2.1 固定长度的 ABAP 基本数据类型29
2.2.2 数字型30
2.2.3 字符串类型35
2.2.4 不定长ABAP基本数据类型38
2.2.5 Hexadecimal类型41
2.3 局部数据类型42
2.3.1 声明类型42
2.3.2 定义结构体类型42
2.4 ABAP 数据字典数据类型45
2.4.1 参照表、视图声明数据类型46
2.4.2 参照基本数据类型定义变量48
2.4.3 利用类型组的TYPE定义50
2.4.4 ABAP数据字典类型与ABAP基本数据类型51
2.5 赋值52
2.5.1 给变量赋值52
2.5.2 利用Offset进行赋值53
2.5.3 结构体之间的计算操作54
2.6 定义其他变量55
2.6.1 常量55
2.6.2 静态变量55
2.6.3 TABLES56
第3章 OPEN SQL与NATIVE SQL58
3.1 概要58
3.1.1 R/3 体系结构58
3.1.2 SQL定义59
3.1.3 SQL的种类60
3.1.4 OPEN SQL 与 NATIVE SQL60
3.1.5 SQL与本地缓冲器60
3.1.6 OPEN SQL 概要61
3.2 OPEN SQL—读取数据62
3.2.1 SELECT 语句63
3.2.2 INTO 语句64
3.2.3 FROM 语句65
3.2.4 WHERE 语句69
3.2.5 GROUPING 语句72
3.2.6 GROUPING 条件语句--HAVING73
3.2.7 SORT 语句73
3.2.8 Subquery74
3.3 OPEN SQL—数据修改75
3.3.1 INSERT语句75
3.3.2 UPDATE 语句77
3.3.3 DELETE 语句78
3.3.4 MODIFY语句79
3.4 NATIVE SQL81
第4章 模块化程序89
4.1 概要——子程序89
4.2 子程序定义89
4.3 子程序参数91
4.3.1 传递参数的方法91
4.3.2 定义参数类型94
4.3.3 参数与结构体95
4.3.4 参数与内表96
4.4 调用子程序98
4.4.1 调用程序内部子程序98
4.4.2 调用程序外部子程序99
4.4.3 动态调用子程序99
4.5 结束子程序101
4.6 临时子程序102
4.7 PERFORM ON COMMIT103
4.8 概要——Function105
4.8.1 函数105
4.8.2 函数组106
4.9 创建函数组106
4.10 函数107
4.10.1 检索函数列表107
4.10.2 函数的详细内容108
4.10.3 创建函数111
4.10.4 测试函数112
4.10.5 调用函数113
4.11 RFC115
第5章 内表117
5.1 概要117
5.1.1 内表117
5.1.2 结构体比较118
5.1.3 数组与内表118
5.1.4 创建内表120
5.2 内表与表头121
5.3 内表的类型125
5.3.1 标准表125
5.3.2 排序表126
5.3.3 哈希表128
5.4 比较内表速度129
5.4.1 标准表与排序表129
5.4.2 二分法查找131
5.4.3 BINARY SEARCH 和排序132
5.4.4 测定哈希表速度133
5.5 内表命令135
5.5.1 内表赋值135
5.5.2 内表初始化136
5.5.3 内表排序137
5.5.4 内表属性139
5.6 追加内表数据139
5.6.1 INSERT 语句140
5.6.2 APPEND语句143
5.6.3 COLLECT 语句145
5.7 修改内表数据147
5.7.1 利用表关键字修改一条数据147
5.7.2 利用WHERE条件修改多条数据148
5.7.3 利用索引修改一条数据149
5.8 删除内表数据150
5.8.1 利用表关键字删除一条数据151
5.8.2 利用WHERE条件删除多条数据151
5.8.3 利用索引删除内表数据152
5.8.4 利用ADJACENT DUPLICATE 语句删除重复行153
5.9 读取内表数据153
5.9.1 利用关键字读取内表数据153
5.9.2 利用索引读取内表数据155
第6章 调试156
6.1 概要——旧版调试模式156
6.1.1 调试156
6.1.2 执行旧版调试画面156
6.2 旧版调试模式的断点160
6.2.1 断点的概念及类型160
6.2.2 静态断点160
6.2.3 动态断点160
6.2.4 在调试画面设置断点161
6.2.5 为指定语句设置断点162
6.2.6 在子程序中设置断点163
6.2.7 在函数中设置断点164
6.2.8 控制断点164
6.3 旧版调试模式下的观察点165
6.4 概要——新版调试模式167
6.5 新版调试模式的断点169
6.6 新版调试模式下的观察点170
6.7 保存及加载内部断点172
6.8 接口RFC调试——SRDEBUG173
第7章 ABAP数据字典177
7.1 概要177
7.1.1 ABAP数据字典177
7.1.2 ABAP数据字典类型177
7.2 表178
7.2.1 表字段180
7.2.2 创建表184
7.2.3 修改表189
7.2.4 表字段属性190
7.2.5 创建数据的方法191
7.2.6 外部键192
7.2.7 表增强196
7.2.8 索引200
7.2.9 技术设定202
7.3 结构体204
7.3.1 什么是结构体204
7.3.2 创建结构体205
7.4 视图205
7.4.1 什么是视图205
7.4.2 视图的类型206
7.4.3 创建视图207
7.4.4 表维护212
7.5 表类型214
7.5.1 创建表类型214
7.5.2 RANGE表类型216
7.6 域218
7.6.1 什么是域218
7.6.2 创建域219
7.7 数据元素221
7.7.1 什么是数据元素221
7.7.2 数据元素与基本类型2
展开