新闻资讯
看你所看,想你所想

SAP ABAP开发技术详解(实例篇)

SAP ABAP开发技术详解(实例篇)

SAP ABAP开发技术详解(实例篇)

《SAP ABAP开发技术详解(实例篇)》对SAP ABAP开发所需的常用技术(SAP报表、批量导入、对话程式、函式)做了详尽的介绍,包括基本报表、互动式报表、複杂报表、ALV(SAP List Viewer)报表、Form(SAP Script)报表、SmartForm报表、AdobeForm报表、CALL-TRANSACTION方式批量导入、批处理SESSION方式批量导入、一般Dynpro程式、複杂Dynpro程式、从属画面、表控制控制项、函式的使用,并通过大量实例详细介绍了ABAP开发所需技术的使用方法。

《SAP ABAP开发技术详解(实例篇)》作者从事SAP开发及教学工作近10年,积累了丰富的经验。全书操作讲解精练,採用大量的实例,重要技术点附有附录,除了可作为投身SAP职业人士的自修秘籍外,还可作为从业者用于查阅SAP ABAP开发技术的字典。

基本介绍

  • 中文名:SAP ABAP开发技术详解(实例篇)
  • 编  者:东方先生
  • ISBN :978-7-121-21957-3
  • 出版时间:2014年1月
SAP ABAP开发技术详解(实例篇)十年经验精练总结的自修秘籍技术字典
定价:79.00元
524
16
编辑推荐
1、《SAP ABAP开发技术详解(实例篇)》从自学ABAP开发出发,全面讲解相关的技术、经典案例,Step by Step。
2、作者东方先生具有丰富的实践及教学经验,且非常认真,本书是其十年经验之总结,内容精益求精。
3、SAP就业前景良好,现在SAP的ABAP技术开发因奇缺而非常吃香,一般ABAP顾问年薪较高。但是SAP相关培训价格太高,本书为读者供了一个自学的资料,也可作为培训机构的教材。
内容提要
《SAP ABAP开发技术详解(实例篇)》对SAP ABAP开发所需的常用技术(SAP报表、批量导入、对话程式、函式)做了详尽的介绍,包括基本报表、互动式报表、複杂报表、ALV(SAP List Viewer)报表、Form(SAP Script)报表、SmartForm报表、AdobeForm报表、CALL-TRANSACTION方式批量导入、批处理SESSION方式批量导入、一般Dynpro程式、複杂Dynpro程式、从属画面、表控制控制项、函式的使用,并通过大量实例详细介绍了ABAP开发所需技术的使用方法。
《SAP ABAP开发技术详解(实例篇)》作者从事SAP开发及教学工作近10年,积累了丰富的经验。全书操作讲解精练,採用大量的实例,重要技术点附有附录,除了可作为投身SAP职业人士的自修秘籍外,还可作为从业者用于查阅SAP ABAP开发技术的字典。
目录
第1章 SAP R/3概要 1
1.1 SAP简介 1
1.2 SAP R/3系统概述 2
1.3 SAP R/3的主要特点 4
1.4 SAP发展历史 5
1.4.1 SAP大事年表 5
1.4.2 SAP技术平台 6
1.4.3 SAP现状 7
第2章 SAP开发概要 8
2.1 SAP系统 9
2.1.1 Client/Server构架 9
2.1.2 结构与职能 11
2.2 SAP系统数据构成 14
2.2.1 Client(集团) 14
2.2.2 数据结构 16
2.3 SAP系统套用 18
2.3.1 蓝图 18
2.3.2 SAP实施 19
2.3.3 SAP传输 21
2.3.4 SAP开发 23
第3章 ABAP开发前提 25
3.1 服务端开发平台 25
3.1.1 Mini SAP 28
3.1.2 SAP R/3 28
3.1.3 NetWeaver 28
3.2 客户端开发平台 29
3.2.1 客户端SAP GUI的安装 30
3.2.2 客户端SAP GUI的登录 30
3.2.3 SAP画面简介 31
3.2.4 SAP基本操作 33
3.2.5 SAP GUI设定 34
3.2.6 退出SAP GUI 36
第4章 ABAP程式编辑工具 37
4.1 对象浏览器 38
4.1.1 工具集 38
4.1.2 工作檯的特点 40
4.2 常用工具 41
4.2.1 ABAP编辑器 41
4.2.2 ABAP数据字典 43
4.2.3 数据浏览器 44
4.2.4 萤幕製作器 45
4.2.5 选单绘製器 46
4.2.6 函式编制器 47
4.2.7 类製作器 48
4.2.8 讯息编辑器 48
4.2.9 事务编辑器 49
4.2.10 区域选单维护 49
4.2.11 调试器 50
第5章 ABAP语言基础 52
5.1 简介 52
5.1.1 ABAP/4数据声明语法 54
5.1.2 ABAP开发类型 58
5.2 常用程式类型 59
5.2.1 报表程式 59
5.2.2 批处理 60
5.2.3 对话程式技术 61
5.2.4 函式概要 62
第6章 报表程式 63
6.1 SAP标準报表 63
6.1.1 选择萤幕 64
6.1.2 读取数据 65
6.1.3 报表输出 65
6.1.4 互动式报表 68
6.2 基本报表 70
6.2.1 程式设计 70
6.2.2 程式测试 80
6.3 互动式报表 82
6.3.1 程式设计 82
6.3.2 程式测试 92
6.4 複杂报表 94
6.4.1 程式设计 94
6.4.2 程式测试 107
6.5 ALV(SAP List Viewer)报表 108
6.5.1 ALV简介 108
6.5.2 ALV布局 108
6.5.3 程式实现 110
6.5.4 程式设计 118
6.5.5 程式测试 132
6.6 Form(SAP Script)报表 135
6.6.1 SAP ScriptForm的构成 135
6.6.2 组件 137
6.6.3 函式 142
6.6.4 编辑器设定 148
6.6.5 程式设计 149
6.6.6 程式测试 165
6.7 SmartForm报表 166
6.7.1 SmarkForm简介 166
6.7.2 程式设计 170
6.7.3 程式测试 202
6.8 AdobeForm报表 203
6.8.1 概念 203
6.8.2 工作流程及原理 204
6.8.3 AdobeForm设计 205
6.8.4 程式设计 207
6.8.5 程式测试 223
第7章 批量数据导入 224
7.1 Batch Input程式简介 225
7.1.1 BatchInput概念 225
7.1.2 创建批输入程式时的注意事项 226
7.1.3 BatchInput设计流程 227
7.1.4 分析SAP标準事务 227
7.1.5 BDCDATA的结构介绍 230
7.1.6 选择批输入的方法 232
7.1.7 事务调用 232
7.1.8 批处理SESSION 236
7.2 CALL-TRANSACTION方式 237
7.2.1 程式设计 237
7.2.2 程式测试 249
7.3 批处理SESSION方式 250
7.3.1 程式设计 250
7.3.2 程式测试 262
第8章 ABAP对话程式 265
8.1 程式构成 265
8.1.1 萤幕属性 265
8.1.2 元素清单 266
8.1.3 萤幕控制逻辑 266
8.1.4 模组池(Module)程式的结构 267
8.1.5 Dynpro画面、控制逻辑和程式间的关係 267
8.2 Dynpro要素 268
8.2.1 文本栏位项目 268
8.2.2 输入/输出栏位项目 269
8.2.3 複选框项目 269
8.2.4 单选按钮项目 269
8.2.5 按钮项目 270
8.2.6 框项目 270
8.2.7 子萤幕範围项目 271
8.2.8 定製控制项目 271
8.2.9 状态图示项目 274
8.2.10 OK项目 275
8.2.11 步循环(Step Loop) 276
8.2.12 表控制项目 277
8.2.13 标籤页控制项目 282
8.2.14 下拉列表 286
8.2.15 Dynpro的右键选单(Context Menu) 287
8.3 一般Dynpro程式 290
8.3.1 程式设计 290
8.3.2 程式测试 308
8.4 複杂Dynpro程式 309
8.4.1 程式设计 309
8.4.2 程式测试 322
8.5 从属画面 322
8.5.1 程式设计 322
8.5.2 程式测试 344
8.6 表控制控制项 346
8.6.1 程式设计 346
8.6.2 程式测试 375
第9章 函式 378
9.1 函式组和函式的构成 378
9.1.1 函式组的构成 378
9.1.2 函式的构成 380
9.2 函式的调用 385
9.3 函式测试 386
附录A SAP NetWeaver 7.01安装指南 388
A.1 安装前提 388
A.2 安装 389
A.3 启动服务 391
附录B SAP GUI安装配置指南 393
B.1 SAP GUI forWindows 7.10 393
B.2 SAP GUI forJava 7.20 400
附录C ABAP/4程式创建指南 404
附录D 模式(Pattern)创建与使用指南 411
D.1 模式的创建 411
D.2 模式的使用 425
附录E 共通定义 426
E.1 共通Include的定义 426
E.2 Form定义 428
E.3 信息类定义 437
附录F 可执行程式类创建指南 439
附录G ABAP对话程式创建指南 449
附录H 程式调试及ABAP 调试器使用指南 486
H.1 在运行程式时,测试辅助的工具 487
H.2 调试器 490
H.3 ABAP调试器分类 491
H.4 传统模式 492
H.5 新模式 505
作者简介
东方先生从事SAP推广、实施、维护及教学工作近10年,本书为其丰富经验的总结,希望为“想参加ABAP培训进入SAP行业,但因各种原因望而却步的人”提供一个自学的资料,也可作为培训机构的参考用书。
前言
SAP ABAP程式语言最初被SAP的开发者用于开发SAP产品及平台。但它也用于定製开发SAP客户的软体套用。
客户可以用ABAP编程开发自定义的报表和界面。这个程式语言对于程式设计师、运维人员、网路技术人员来说很容易学习,但对于非程式设计人员并不是一个可以直接使用的工具。这是因为编写ABAP程式需要良好的编程技巧和关係资料库方面的知识,熟悉面向对象设计的概念更好。
学习SAP,就开发而言要掌握四个要领:运行环境、编辑操作、程式套路、编程规範。
运行环境
所有的ABAP程式都驻留在SAP资料库里。它们不像Java或者C++程式那样存储在一个单独的外部档案里,用一般记事本编辑器就可以编辑查看原始码,而是用ABAP Workbench工具集查看和编辑原始码,由ABAP运行环境载入和解释“编译”代码。关于选择何种环境,如果初学者条件有限,可以选择Mini SAP或者Netweaver For ABAP的7.0版本(可在SAP官方网站下载),本书从Netweaver For ABAP的安装讲起。
编辑操作
编辑ABAP程式不同于Java或C++的文本编辑方式,ABAP开发工具集中有几种不同的工具用于编辑程式的不同部分。这些工具可以为你提供涵盖整个软体开发周期各阶段的辅助。如ABAP Editer用于编写程式代码,Menu Painter用于设计用户界面(包括选单栏、标準工具列、套用栏、配置功能键),Screen Painter为用户对话框设计萤幕(动态程式)等,如何使用这些工具,在本书中有详尽的介绍。
程式套路
根据客户需求,SAP定製了几种基本的程式类型,如ABAP类型模组池(这些程式使用一系列的萤幕来定义複杂的用户互动模式)、报表程式(遵循一个相对简单的编程模型,用户可有选择地输入一系列参数,然后程式根据输入的参数以一个互动式列表的形式产生一张报表)。每一种类型的程式在具体套用中又可以分为几种不同的模式,其程式结构根据相应的套用模式也不尽相同,这些在本书的程式实例中都有很好的体现。
编程规範
没有规矩,不成方圆。无论在程式的设计上还是书写上都有一定的规範,一方面,便于后继者维护,另一方面,也便于自己代码的重用及更少缺陷的产生,例如,注释、公用Form的编辑等,这些在本书的程式实例及注意点中有比较详尽的介绍。
参与本书编写的有孙东文(笔名:东方先生)、丛瑞环、郭娟、赵兴涛,由于水平有限,书中不免有疏漏和不足,请读者批评斧正。
编 者
2013年8月于北京

转载请注明出处海之美文 » SAP ABAP开发技术详解(实例篇)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com