SAP ABAP开发从入门到精通PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(韩)金圣俊编著;张钟淑译
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111417002
- 页数:526 页
绪论 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 TABLES 56
第3章OPEN SQL与NATIVE SQL 58
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 SQL 60
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条件语句——HAVING 73
3.2.7 SORT语句 73
3.2.8 Subque 74
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 SQL 81
第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 COMMIT 103
4.8概要——Function 105
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 RFC 115
第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调试——SRDEBUG 173
第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数据元素与基本类型 222
第8章 锁对象 225
8.1概要 225
8.2创建锁对象 227
8.2.1创建锁对象的方法 227
8.2.2函数的参数属性 229
8.3锁程序实例 232
8.4确认锁对象 234
8.5锁整个表 235
8.6 T -CODE锁设置 236
8.7其他 237
8.7.1 ENQUEUE_READ函数 237
8.7.2 Editor Lock解除 239
第9章 检索帮助 241
9.1概要 241
9.2创建检索帮助 243
9.2.1选择方法 245
9.2.2检索帮助的传入与传出参数 247
9.3检索帮助的应用 248
9.3.1在数据元素中追加检索帮助 248
9.3.2表字段中追加检索帮助 249
9.3.3在画面字段上追加检索帮助 250
9.4检索帮助扩展 251
9.5集合检索帮助 252
9.6模块池程序中的输入帮助 254
9.6.1利用ABAP数据字典表构成输入帮助 254
9.6.2利用内表构成输入帮助 258
第10章Field Symbol和数据引用 260
10.1概要 260
10.1.1什么是Field Symbol 260
10.1.2分配Field Symbol 261
10.2定义及分配Field Symbol 262
10.2.1 Field Symbol的定义 262
10.2.2 Field Symbol的分配 263
10.2.3 Assign语句的基本结构 263
10.2.4结构体字段分配到Field Symbol中 266
10.2.5 Field Symbol与Casting 268
10.3 FIELD SYMBOLS语句与内表 269
10.4 FIELD SYMBOLS语句与结构体 270
10.5 FIELD SYMBOLS语句的运用 271
10.5.1 FIELD SYMBOLS语句运用实例:费用表结构 271
10.5.2 FIELD SYMBOLS语句运用实例:循环内表处理 272
10.6数据引用 274
10.6.1参照变量 275
10.6.2间接引用 276
第11章SAP内存与ABAP内存 279
11.1概要 279
11.1.1 ABAP程序的内存结构 279
11.1.2 SAP内存与ABAP内存之间的不同点 280
11.2 SAP内存 281
11.3 ABAP内存 287
第12章 报表程序 290
12.1概要 290
12.2创建程序 290
12.3程序结构——定义 293
12.3.1定义程序语句 293
12.3.2 DATA定义 294
12.3.3选择画面 295
12.3.4 Message ID 301
12.4程序结构——事件 302
12.4.1 INITIALIZATION 303
12.4.2 AT SELECTION-SCREEN 304
12.4.3 START-OF-SELECTION 304
12.4.4 END-OF-SELECTION 305
12.5程序结构——List Process事件 306
12.5.1 TOP-OF-PAGE 307
12.5.2 END-OF-PAGE 308
12.5.3 AT LINE-SELECTION 309
12.5.4 AT USER-COMMAND 311
12.5.5 TOP-OF-PAGE DURING LINE-SELECTION 313
12.5.6 WRITE语句 315
12.6 调用程序 315
12.6.1调用报表程序 316
12.6.2调用事务码 318
12.7 BDC程序 318
12.7.1利用CALL TRANSACTION 320
12.7.2录屏及创建BDC程序 322
第13章 模块池程序 326
13.1概要 326
13.2屏幕 327
13.2.1屏幕属性 328
13.2.2屏幕构成要素 329
13.2.3屏幕字段 330
13.2.4屏幕逻辑流 331
13.3实现模块池程序 333
13.3.1创建模块池程序及屏幕设计 333
13.3.2创建GUISTATUS 336
13.3.3实现PBO模块 340
13.3.4实现PAI模块 347
13.3.5创建事务码 349
13.3.6 Input Check 351
13.4表控制器控件 352
13.4.1创建表控制器 353
13.4.2表控制器代码实现 355
13.4.3实现表控制器代码 358
13.4.4修改表控制器字段属性 359
13.5子画面 364
13.5.1定义子画面领域 365
13.5.2 Include子画面 367
第14章ABAP对象 369
14.1概要 369
14.1.1什么叫对象定位 369
14.1.2结构化ABAP程序中是否需要面向对象概念 371
14.1.3类与对象的关系 372
14.1.4实例 373
14.2类 373
14.2.1全局/本地类 373
14.2.2 Class构成要素 374
14.3对象 380
14.3.1参照对象 380
14.3.2创建对象 381
14.3.3访问对象组件 381
14.3.4在类中创建多个实例 381
14.4方法 383
14.4.1声明方法 383
14.4.2实现方法 384
14.4.3调用方法 384
14.4.4调用动态方法 385
14.4.5事件处理方法 387
14.4.6构造函数 387
14.5继承 389
14.5.1概要 389
14.5.2重新定义方法 390
14.5.3继承与参照变量 391
14.5.4抽象/最终方法和类 391
14.5.5类的构成要素的命名空间 392
14.5.6继承与静态属性 392
14.5.7继承和构造函数 393
14.6接口 395
14.6.1什么是接口 395
14.6.2定义接口 396
14.6.3实现接口 397
14.6.4参照接口 397
14.6.5使用别名 399
14.7事件 400
14.7.1触发事件 401
14.7.2 Handling Event 402
14.8类生成器 406
14.8.1集成 406
14.8.2利用类生成器创建类 406
14.8.3利用类生成器测试类 410
14.8.4利用全局类的源代码 411
第15章 面向对象ALV 413
15.1概要 413
15.1.1什么是ALV 413
15.1.2 ALV的类型 413
15.1.3 ALV GRID容器接口 414
15.1.4 ALV GRID容器的结构 415
15.2 SAP容器 416
15.2.1创建SAP容器及容器对象 416
15.2.2创建引用变量 418
15.2.3调用屏幕 420
15.2.4创建ALV GRID控件 420
15.2.5创建ALV对象 420
15.2.6重新执行程序 421
15.3创建ALV 421
15.3.1创建ALV GRID容器 422
15.3.2利用Docking容器创建程序 424
15.4 ALV方法 427
15.4.1 set_table_for_first_display方法 427
15.4.2 ALV其他方法 438
15.5 ALV事件 441
15.5.1双击事件 442
15.5.2 HOTSPOT CLICK事件 443
15.5.3 Toolbar事件 443
15.5.4 USER COMMAND事件 445
15.5.5 onDrag, onDrop事件 445
15.6字段目录 447
15.6.1创建ALV字段目录 448
15.6.2利用字段目录的ALV属性变更 455
15.7 ALV GRID要素 458
15.7.1信号灯(例外)处理 458
15.7.2 Coloring Rows 460
15.7.3单元格染色 461
15.7.4单元格显示成Pushbutton形式 463
第16章Function ALV 466
16.1概要 466
16.2详细了解Function ALV函数 467
16.2.1了解I_ CALLBACK PF_ STATUS_ SET参数 468
16.2.2观察I_ CALLBACK_ USER COMMAND参数 471
16.2.3 it_ fieldeat参数和字段目录说明 476
16.2.4 is_ layout参数与ALV布局 481
16.3练习Function ALV 484
16.3.1 Edit模式及保存已修改数据的方法 484
16.3.2追加复选框字段及编辑时立刻调用事件 486
第17章SALV 491
17.1概要 491
17.2 SALV类型与实现 491
17.2.1全屏模式 493
17.2.2全屏Classic List模式 494
17.2.3利用控制器的模式 495
17.3设置SALV输出样式 499
17.3.1 SALV与子类 499
17.3.2设置SALV的标题 500
17.3.3设置SALV的垂直/水平区分行 501
17.3.4保存布局 502
17.3.5修改字段属性 503
17.3.6 SALV选择模式 507
17.3.7以弹出窗口形式显示 508
17.4实现SALV基本功能 509
17.4.1数据排序 509
17.4.2设置Aggregation 510
17.4.3设置过滤字段 511
17.5 SALV事件 512
17.5.1什么是事件 512
17.5.2 DOUBLE CLICK事件 514
17.5.3 HOTSPOT CLICK事件 515
17.5.4 Toolbar事件 517
17.5.5 USER-COMMAND事件 518
17.6 SALV GRID要素 520
17.6.1处理信号灯 520
17.6.2处理按钮 523
17.6.3修改单元格颜色 524
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019