注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具SAP程序设计

SAP程序设计

SAP程序设计

定 价:¥55.00

作 者: 黄佳编著
出版社: 机械工业出版社
丛编项:
标 签: SAP

ISBN: 9787111159353 出版时间: 2005-04-01 包装: 平装
开本: 24cm 页数: 468 字数:  

内容简介

  本书内容包括SAP系统开发实施过程中的各个环节及其设计方法,侧重于系统技术实现细节,深入浅出地介绍了SAP系统、ABAP语言以及ABAP工作台工具,同时涉及SAP系统结构知识。本书是针对系统开发人员和程序设计人员而撰写的书籍,也可作为高校SAP(或ERP)课程教材和ABAP程序设计培训教程。本书前言以整个世界为背景来看,ERP(包括最知名的ERP软件SAP)从其思想到技术的先进性已经为很多发达国家企业的成功应用所证实,并从20世纪末期以来逐渐成为世界范围内现代企业管理信息系统的一种通用形式;然而就我国来说,ERP至今还被许多企业管理者和IT业界人士视为新概念,很多企业管理人员和信息技术人员对其缺乏清晰的认识。面对一些不成功的案例,人们经常会问:ERP的普遍原理适合中国的国情吗?ERP真的能为中国的企业带来改变吗?这种改变又该如何去验证呢?可以说,多年以来,在国内实施ERP的过程中,问题的关键不在于ERP好不好(答案当然是“好”),而在于我们用得对不对,有没有真正地理解它,实施的是不是一个合适的ERP系统。不难发现,讨论的焦点最终不在于应不应该引入ERP,而是告诉企业,我们究竟需要什么样的系统,该如何去实施它,如何使之适应我国的具体需要。这才是从无到有、从失败到成功的正确途径。在商业概念炒作、项目上马、软件热卖这种种现象的背后,应坚持的一个基本的原则是:为企业实施一个优秀的ERP系统指明方向,告诉他们如何去做。作为一个在海外工作数年,亲自参与实施了多个大型SAP系统的技术人员,我希望通过一本实用的书在ERP系统(尤其是SAP系统)的具体实施的技术环节上分享经验,向读者系统化地介绍SAP应用过程中的所有基本技术,给予企业及SAP项目实施过程中的技术人员以真正需要的帮助,此即为本书创作的初衷。因此全书重点在于:从技术层面上说明什么是SAP系统,如何使用SAPR/3系统实现企业业务需要,如何对SAPR/3系统进行用户级别的开发,以及这其中的技术细节。其中包括ABAP程序设计,企业报表的设计定制,数据交换实现,等等。全书共分五部分:第一部分SAP基础知识,介绍ERP的基本概念以及SAP作为一个优秀国际化ERP软件的独特之处,包括SAP系统结构、项目实施流程以及开发平台工具等概述性知识。第二部分系统开发语言,是SAP项目设计的基础,SAP提供强大的开发平台,其中包括ABAP语言在内的各种环境和工具。掌握ABAP语言,是对SAP系统进行开发,实现特定企业业务应用的基础。该部分具体内容包括ABAP语言基础、ABAP对象(即ABAPObjects)和数据库操作三个部分。第三部分创建企业报表,介绍企业业务报表的设计与定制,包括系统工具使用、报表程序设计以及报表的打印与保存等内容。报表的开发在SAP项目中占有很重要的地位,是ABAP程序设计人员必须熟练掌握的内容。第四部分应用事务开发,讲述如何通过SAP系统开发企业事务。本部分的核心内容是通过ABAP程序定义与用户的对话过程,具体包括用户对话和ABAP程序之间的数据传递、如何在程序中定义用户对话(指用户屏幕定义)以及如何处理用户的输入。第五部分商用文档设计,讲述如何通过SAP系统设计并批量打印各种信函、商用表格与文档,使用SAPscript和SAPSmartForms工具进行布局设计及输出控制。编写SAP的具体开发和程序设计书籍在国内目前是新的尝试,但又是十分必要的;因为每一个SAP项目,最终还必须依赖于每个开发人员熟练地应用这些技术,否则便不可能成功实施。在此还需说明的是,本书有一部分ERP原理和SAP系统选型、规划和实施过程的介绍,作者的目的是尽可能地通过企业具体的业务需要来整理全书内容,通过SAP项目实施的流程来介绍具体的技术实现。书中的ERP原理知识可以开拓技术人员的视野,但无法囊括所有企业的业务流程,如果读者需要深入理解ERP系统和企业业务之间的关系,那么您可能除本书之外还要阅读其他相关专著。但本书对于所有的SAP项目的参与者和管理人员,相信均会有不同程度的助益。这本书的诞生过程是异常艰难的,笔者在此特别要感谢下列各位同志:华章公司温莉芳老师,中科院软件所车皓阳博士,以及新加坡NCS公司李咏先生一年来对笔者的支持与帮助。

作者简介

  黄佳,新加坡国家计算机系统公司,SAP认证技术顾问,理学硕士,毕业于南洋理工大学。一直从事大型ERP/SAP项目研发工作,精通ABAP程度设计,熟悉FI/CO、MM、HR等多个SAP模块,现参与新加坡政府管理信息化(人力资源)SAP系统开发。

图书目录

第一部分  SAP基础知识
第1章  SAP R/3系统        1
1.1  SAP介绍        1
1.1.1  ERP巨人SAP        1
1.1.2  R/3业务模块        4
1.1.3  SAP系统特性        6
1.2  系统导航        7
1.2.1  登录SAP系统        7
1.2.2  标准屏幕元素        9
1.2.3  F1和F4帮助        12
1.2.4  系统联机帮助        12
1.3  业务应用        14
1.3.1  规范业务流程        14
1.3.2  企业信息建模        15
1.3.3  具体业务应用        17
第2章  项目实施过程        21
2.1  ERP系统实施原则        21
2.1.1  ERP软件评估        21
2.1.2  企业准备工作        22
2.1.3  具体实施步骤        23
2.2  SAP实施与项目组织        24
2.2.1  ASAP工具        24
2.2.2  人员组成        25
2.2.3  项目阶段        27
2.2.4  结构设计        28
2.2.5  系统实现        30
2.2.6  标准制定        33
第3章  R/3开发平台        35
3.1  R/3体系结构        35
3.1.1  分布式系统结构        35
3.1.2  R/3 Basis系统        37
3.1.3  应用服务器        38
3.1.4  工作过程结构        41
3.1.5  R/3应用程序        43
3.2  R/3仓库与开发平台        45
3.2.1  R/3 Repository        45
3.2.2  ABAP Workbench        48
3.2.3  仓库对象传输        49
3.3  系统开发工具        50
3.3.1  对象导航器        50
3.3.2  仓库信息系统        56
3.3.3  ABAP编辑器        57
3.3.4  ABAP数据字典          61
第二部分  系统开发语言
第4章  ABAP基础        65
4.1  语言概述        65
4.1.1  程序结构        65
4.1.2  程序类型        69
4.1.3  程序元素        71
4.1.4  语句格式        73
4.1.5  程序运行        76
4.1.6  内存管理        78
4.2  数据定义        80
4.2.1  数据类型和数据对象        80
4.2.2  内置基本数据类型        84
4.2.3  程序内部数据定义        87
4.2.4  数据字典中的类型        91
4.2.5  程序中的数据对象        97
4.3  基本数据操作        99
4.3.1  数据赋值        99
4.3.2  类型转换        101
4.3.3  数值运算        102
4.3.4  数据输出        106
4.3.5  逻辑表达式        109
4.4  结构控制        111
4.4.1  分支控制        112
4.4.2  循环控制        113
4.5  处理字符数据        116
4.5.1  字符数据操作        116
4.5.2  字符数据比较        120
4.5.3  定位操作子串        121
4.6  使用内表        122
4.6.1  定义内表        122
4.6.2  操作内表行        126
4.6.3  操作整个内表        133
4.6.4  Extract Datasets        138
4.7  动态数据对象        139
4.7.1  字段符号        140
4.7.2  数据引用        144
4.8  模块化技术        146
4.8.1  模块化        146
4.8.2  子程序        147
4.8.3  功能模块        153
4.8.4  生存期与可见性        159
4.8.5  源代码复用        161
4.9  错误处理        163
4.9.1  静态错误检查        163
4.9.2  运行时错误控制        164
第5章  ABAP对象        167
5.1  面向对象基础        167
5.1.1  面向对象概念        167
5.1.2  ABAP Objects        169
5.2  类和对象        171
5.2.1  程序中的类定义        171
5.2.2  定义系统全局类        174
5.2.3  程序中的类实例        178
5.3  方法        181
5.3.1  参数的定义和传递        181
5.3.2  调用方法        182
5.3.3  函数方法        184
5.3.4  构造和析构方法        185
5.4  继承        186
5.4.1  继承的基本概念        187
5.4.2  多态性的继承实现        188
5.4.3  抽象类和最终类        190
5.5  接口        191
5.5.1  接口的定义与实现        191
5.5.2  接口引用        194
5.6  事件        195
5.6.1  定义事件        196
5.6.2  事件处理方法        196
5.6.3  事件的触发及处理        197
第6章  数据库操作        200
6.1  数据库基础        200
6.2  数据表维护        202
6.2.1  表字段        202
6.2.2  外部关键字        204
6.2.3  技术设定        206
6.2.4  索引        207
6.3  提取数据        208
6.3.1  SELECT语句        208
6.3.2  选择单行数据        209
6.3.3  选择多行数据        210
6.3.4  指定查询条件        212
6.3.5  多表结合查询        215
6.3.6  组合查询结果        219
6.3.7  其他格式说明        222
6.3.8  使用光标        224
6.4  更新数据        225
6.4.1  INSERT语句        226
6.4.2  UPDATE语句        227
6.4.3  MODIFY语句        229
6.4.4  DELETE语句        229
6.5  数据一致性        230
6.5.1  SAP LUW与DB LUW        231
6.5.2  SAP数据锁定        233
6.5.3  用户权限检查        236
6.6  其他数据操作形式        238
6.6.1  文件接口        238
6.6.2  数据簇操作        242
第三部分  创建企业报表
第7章  报表生成工具        245
7.1  报表综述        246
7.1.1  组织方式        246
7.1.2  运行流程        247
7.1.3  生成方式        248
7.1.4  列表类型        250
7.2  QuickViewer        251
7.2.1  QuickViewer概述        251
7.2.2  QuickView创建步骤        252
7.3  SAP Query        256
7.3.1  SAP Query概述        256
7.3.2  SAP Query创建步骤        258
第8章  ABAP报表设计        261
8.1  报表事件        261
8.1.1  报表事件的分类        261
8.1.2  运行时事件触发        262
8.1.3  事件块的中止        265
8.2  选择屏幕        266
8.2.1  选择屏幕和选择表        266
8.2.2  格式化选择屏幕        272
8.2.3  选择屏幕事件        278
8.3  逻辑数据库        281
8.3.1  LDB概述        281
8.3.2  LDB结构        282
8.3.3  LDB事件        283
8.4  标准列表        287
8.4.1    格式化列表输出        287
8.4.2  页面格式设定        292
8.4.3  选择屏幕设定        294
8.4.4  数据整理输出        295
8.5  交互式列表        306
8.6  ALV列表        308
第9章  后台处理与打印        311
9.1  后台工作模式        311
9.1.1  交互运行流程        311
9.1.2  后台系统概述        312
9.1.3  后台作业规划        313
9.1.4  显示作业状态        317
9.2  列表打印管理        317
9.2.1  打印功能概述        318
9.2.2  打印请求设定        319
9.2.3  检查打印状态        322
9.3  保存列表        323
第四部分  应用事务开发
第10章  事务屏幕设计        327
10.1  定义屏幕        328
10.1.1  屏幕及对话过程        328
10.1.2  屏幕属性        330
10.1.3  布局设计        331
10.1.4  屏幕字段        334
10.1.5  流控制逻辑        336
10.1.6  屏幕定义范例        337
10.2  调用屏幕        341
10.2.1  屏幕调用概述        341
10.2.2  启动初始屏幕        341
10.2.3  设定后续屏幕        343
10.2.4  插入屏幕序列        345
10.2.5  中止屏幕序列        346
10.2.6  屏幕调用范例        347
10.3  用户交互        348
10.3.1  GUI状态交互        349
10.3.2  屏幕元素交互        351
10.3.3  列表中的交互        353
10.3.4  用户交互范例        355
10.4  消息处理        360
10.4.1  消息创建        360
10.4.2  消息调用        361
10.4.3  消息处理        362
第11章  控制逻辑设计        364
11.1  定义和调用模块        364
11.1.1  定义对话模块        364
11.1.2  调用对话模块        365
11.1.3  无条件调用        367
11.2  数据传输控制        368
11.2.1  系统自动传递        368
11.2.2  语句控制传递        369
11.2.3  模块条件调用        370
11.3  输入检查        372
11.4  F1和F4帮助        373
11.4.1  字段帮助        373
11.4.2  输入帮助        375
第12章  高级屏幕元素        378
12.1  上下文菜单        378
12.2  下拉列表框        380
12.3  表格控件        382
12.4  选项卡控件        386
12.5  ALV 表格控件        387
12.6  屏幕中的传统列表        388
第五部分  商用文档设计
第13章  格式化文档        391
13.1  应用概述        392
13.2  版式结构        393
13.2.1  版式结构概述        393
13.2.2  页和窗口        394
13.2.3  文本和数据        395
13.2.4  段落字符体例        396
13.3  开发工具        397
13.3.1  SAPscript简介        398
13.3.2  Smart Forms简介        399
第14章  SAPscript        401
14.1  SAPscript工具        401
14.2  版式设计        402
14.2.1  Form标题        402
14.2.2  字符格式        404
14.2.3  段落格式        406
14.2.4  窗口设定        408
14.2.5  页设定        410
14.2.6  页窗口        411
14.3  文本设计        413
14.3.1  文本元素概述        413
14.3.2  控制命令说明        416
14.3.3  符号格式选项        418
14.3.4  创建标准文本        419
14.4  程序接口        420
14.5  Styles设定        422
14.6  其他工具        423
14.6.1  查找格式和体例        423
14.6.2  格式上传和下载        425
第15章  Smart Forms        428
15.1  Smart Forms工具        428
15.2  节点元素        430
15.2.1  节点概述        430
15.2.2  页节点        433
15.2.3  窗口节点        434
15.2.4  文本节点        435
15.2.5  地址节点        436
15.2.6  图形节点        437
15.2.7  模板节点        438
15.2.8  动态表格        440
15.2.9  节点的组合        441
15.3  Form数据接口        441
15.3.1  通过接口传递数据        441
15.3.2  全局定义节点        444
15.3.3  Form中的字段        444
15.4  特定处理流程        447
15.4.1  使用输出条件        447
15.4.2  条件选择和循环处理        447
15.4.3  页序列和页码控制        448
15.5  检查与测试Form        449
15.6  Smart Styles        450
附录
附录A  ABAP Debugger        451
附录B  性能分析工具        457
附录C  数据转换规则        459
附录D  系统字段功能列表        462
附录E  示例数据库表        466
参考文献        469

本目录推荐