SAP工程师必须掌握的技能套装(京东套装共3册)

目 录内容简介
《SAP商务智能实用开发与高级功能详解》
前言
第1章数据仓库和商务智能
1.1计算机技术的发展
1.2数据存储技术的发展
1.3从数据库到数据仓库
1.4数据仓库
1.4.1数据仓库的定义
1.4.2数据仓库的特性
1.5商务智能
1.5.1商务智能的定义
1.5.2商务智能的特点
第2章SAP商务智能
2.1SAP公司简介
2.2SAP产品系列
2.2.1业务应用
2.2.2商务分析
2.2.3数据库及其技术
2.2.4移动应用
2.2.5云服务
2.3SAPBW数据仓库
2.3.1BW出现的背景
2.3.2BW的优势
2.3.3BW的未来发展
2.4BW系统架构
2.5BW中的对象
2.5.1数据仓库工作台
2.5.2信息提供者
2.5.3信息对象
2.5.4信息块——一种扩展的星形结构
第3章SAPBW功能增强概览
3.1ABAP/4语言简介
3.1.1报表程序
3.1.2对话程序
3.1.3功能模块
3.1.4面向对象的Class程序
3.2SAP系统的增强概念简介
3.2.1第一代UserExit
3.2.2第二代UserExit
3.2.3字典增强AppendStructure
3.2.4BAdI
3.2.5业务交易事件BTE
3.3BW中的系统增强点概览
3.4针对BW增强的ABAP指引
3.4.1ABAP语言中的表类型
3.4.2对内表的循环访问处理
3.4.3指针的应用
3.4.4数据存取和缓存
3.4.5ABAP小技巧
3.4.6ABAP运行时间分析工具SE30
第4章SAP源系统数据抽取过程的功能增强
4.1一般数据源的制作
4.1.1应用场景描述
4.1.2一般数据源创建准备工作
4.1.3通过功能模块进行数据源的开发
4.1.4通过表和视图进行数据源的开发
4.1.5单元小结
4.2对数据源的增强处理
4.2.1应用场景描述
4.2.2使用用户出口RSAP0001
4.2.3使用BADIRSU5_SAPI_BADI
4.2.4单元小结
4.3使用BTE制作带增量的一般数据源
4.3.1应用场景描述
4.3.2实施步骤详解
4.3.3单元小结
4.4实战经验分享——如何在项目中更好地组织增强接口开发
第5章数据上载过程中的功能增强
5.1信息包中的增强实施
5.1.1应用场景描述
5.1.2文件名的动态选择
5.1.3特性选择条件的动态实施
5.1.4单元小结
5.2转换中的ABAP增强实施
5.2.1应用场景描述
5.2.2转换中的增强实现详解
5.2.3单元小结
5.3数据传输进程中的增强实施
5.3.1应用场景描述
5.3.2在数据传输进程中选择文件名称
5.3.3在数据传输进程中指定特性的选择条件
5.3.4在数据传输进程中使用报表变量
5.3.5单元小结
5.4层次结构的处理
5.4.1层次机构的同步(下载+上载)
5.4.2从数据表生成层次结构
5.5BW3.X中的传输规则
5.5.1传输规则中的开始例程
5.5.2传输规则中的对象例程
5.6BW3.X中的更新规则
5.6.1应用场景描述
5.6.2实施步骤详解
5.6.3单元小结
5.7实战经验分享——如何在项目中更好地组织例程的编写
5.7.1建立集中的转换管控配置表
5.7.2读取配置表的INCLUDE程序的编写
5.7.3开始例程函数的编写
5.7.4结束例程函数的编写
5.7.5转换中的开始例程和结束例程
5.7.6大型项目例程管控小结
第6章数据仓库对象管理中的功能增强
6.1对信息块的数据访问
6.1.1应用场景描述
6.1.2向信息块中随机增加测试数据
6.1.3读取信息块的数据
6.1.4单元小结
6.2虚拟信息块
6.2.1应用场景描述
6.2.2虚拟信息提供者的实施
6.2.3实施虚拟信息块
6.2.4单元小结
6.3虚拟关键指标
6.3.1应用场景描述
6.3.2使用系统提供的增强进行处理
6.3.3使用系统提供的BADI进行处理
6.3.4单元小结
第7章报表中的功能增强
7.1报表变量出口的ABAP增强实施
7.1.1应用场景描述
7.1.2函数EXIT_SAPLRSR0_001的接口说明
7.1.3过程号I_STEP=0的处理
7.1.4过程号I_STEP=1的处理
7.1.5过程号I_STEP=2的处理
7.1.6过程号I_STEP=3的处理
7.1.7单元小结
7.2报表跳转的ABAP增强实施
7.2.1应用场景描述
7.2.2实施步骤详解
7.2.3单元小结
7.3通过邮件发送查询结果
7.3.1应用场景描述
7.3.2实施步骤详解
7.3.3单元小结
7.4报表MDX的编写
7.4.1应用场景描述
7.4.2实施步骤详解
7.4.3单元小结
7.5在APD中使用ABAP例程实施
7.5.1应用场景描述
7.5.2实施步骤详解
7.5.3单元小结
第8章计划中的功能增强
8.1应用场景描述
8.2变量的ABAP应用实施
8.2.1BW-BPS中的变量实施
8.2.2BW-IP中的变量实施
8.3对特性派生的ABAP应用实施
8.3.1BW-BPS中的特性派生
8.3.2BW-IP中的特性派生
8.4退出功能的ABAP应用实施
8.4.1BW-BPS中的退出功能
8.4.2BW-IP中的退出功能
第9章系统运行中的功能增强
9.1通过ABAP程序启动处理链
9.1.1应用场景描述
9.1.2详细实施步骤
9.1.3单元小结
9.2当天数据上载结果监控
9.2.1应用场景描述
9.2.2详细实施步骤
9.2.3单元小结
9.3在处理链中安排数据选择性删除
9.3.1应用场景描述
9.3.2详细实施步骤
9.3.3单元小结
第10章涉及BW系统的程序和数据表汇总
10.1BW系统涉及的数据表汇总
10.1.1ERP中涉及BW系统的数据表汇总
10.1.2BW系统中的常用事务码
10.2BW系统中其他相关的BAdl和UserExit
10.2.1BAdls
10.2.2UserExit
10.3BW系统标准表
10.3.1ERP中与BW系统相关的重要表格概览
10.3.2BW系统中的重要表格概览
10.4BW对象的生成表
10.4.1信息块可能产生的表
10.4.2DSO可能产生的表
10.4.3信息对象可能产生的表
10.4.4定义数据流可能产生的表
10.5BW系统中有用的程序索引
10.5.1BW系统中常用的程序列表
10.5.2BW系统中常用的功能函数列表
10.5.3BW系统中处理转换错误的类列表
10.5.4BW系统中常用的程序列表
附录术语对照
参考文献《SAPABAP开发从入门到精通》
前言
绪论
第1章包与变更传输系统(CTS)
1.1概要
1.1.1包
1.1.2软件组件
1.2创建包
1.3变更传输系统
1.3.1概要
1.3.2传输组织
1.3.3创建变更请求号
1.3.4释放变更请求号
1.3.5变更请求号属性第2章数据类型
2.1概要
2.1.1数据类型
2.1.2数据变量
2.1.3数据类型的种类
2.1.4声明数据类型
2.1.5DATA语句
2.1.6ABAP命名规则
2.2ABAP基本数据类型
2.2.1固定长度的ABAP基本数据类型
2.2.2数字型
2.2.3字符串类型
2.2.4不定长ABAP基本数据类型
2.2.5Hexadecimal类型
2.3局部数据类型
2.3.1声明类型
2.3.2定义结构体类型
2.4ABAP数据字典数据类型
2.4.1参照表、视图声明数据类型
2.4.2参照基本数据类型定义变量
2.4.3利用类型组的TYPE定义
2.4.4ABAP数据字典类型与ABAP基本数据类型
2.5赋值
2.5.1给变量赋值
2.5.2利用Offset进行赋值
2.5.3结构体之间的计算操作
2.6定义其他变量
2.6.1常量
2.6.2静态变量
2.6.3TABLES第3章OPENSQL与NATIVESQL
3.1概要
3.1.1R/3体系结构
3.1.2SQL定义
3.1.3SQL的种类
3.1.4OPENSQL与NATIVESQL
3.1.5SQL与本地缓冲器
3.1.6OPENSQL概要
3.2OPENSQL-读取数据
3.2.1SELECT语句
3.2.2INTO语句
3.2.3FROM语句
3.2.4WHERE语句
3.2.5GROUPING语句
3.2.6GROUPING条件语句——HAVING
3.2.7SORT语句
3.2.8Subquery
3.3OPENSQL-数据修改
3.3.1INSERT语句
3.3.2UPDATE语句
3.3.3DELETE语句
3.3.4MODIFY语句
3.4NATIVESQL第4章模块化程序
4.1概要——子程序
4.2子程序定义
4.3子程序参数
4.3.1传递参数的方法
4.3.2定义参数类型
4.3.3参数与结构体
4.3.4参数与内表
4.4调用子程序
4.4.1调用程序内部子程序
4.4.2调用程序外部子程序
4.4.3动态调用子程序
4.5结束子程序
4.6临时子程序
4.7PERFORMONCOMMIT
4.8概要——Function
4.8.1函数
4.8.2函数组
4.9创建函数组
4.10函数
4.10.1检索函数列表
4.10.2函数的详细内容
4.10.3创建函数
4.10.4测试函数
4.10.5调用函数
4.11RFC第5章内表
5.1概要
5.1.1内表
5.1.2结构体比较
5.1.3数组与内表
5.1.4创建内表
5.2内表与表头
5.3内表的类型
5.3.1标准表
5.3.2排序表
5.3.3哈希表
5.4比较内表速度
5.4.1标准表与排序表
5.4.2二分法查找
5.4.3BINARYSEARCH和排序
5.4.4测定哈希表速度
5.5内表命令
5.5.1内表赋值
5.5.2内表初始化
5.5.3内表排序
5.5.4内表属性
5.6追加内表数据
5.6.1INSERT语句
5.6.2APPEND语句
5.6.3COLLECT语句
5.7修改内表数据
5.7.1利用表关键字修改一条数据
5.7.2利用WHERE条件修改多条数据
5.7.3利用索引修改一条数据
5.8删除内表数据
5.8.1利用表关键字删除一条数据
5.8.2利用WHERE条件删除多条数据
5.8.3利用索引删除内表数据
5.8.4利用ADJACENTDUPLICATE语句删除重复行
5.9读取内表数据
5.9.1利用关键字读取内表数据
5.9.2利用索引读取内表数据第6章调试
6.1概要——旧版调试模式
6.1.1调试
6.1.2执行旧版调试画面
6.2旧版调试模式的断点
6.2.1断点的概念及类型
6.2.2静态断点
6.2.3动态断点
6.2.4在调试画面设置断点
6.2.5为指定语句设置断点
6.2.6在子程序中设置断点
6.2.7在函数中设置断点
6.2.8控制断点
6.3旧版调试模式下的观察点
6.4概要——新版调试模式
6.5新版调试模式的断点
6.6新版调试模式下的观察点
6.7保存及加载内部断点
6.8接口RFC调试——SRDEBUG第7章ABAP数据字典
7.1概要
7.1.1ABAP数据字典
7.1.2ABAP数据字典类型
7.2表
7.2.1表字段
7.2.2创建表
7.2.3修改表
7.2.4表字段属性
7.2.5创建数据的方法
7.2.6外部键
7.2.7表增强
7.2.8索引
7.2.9技术设定
7.3结构体
7.3.1什么是结构体
7.3.2创建结构体
7.4视图
7.4.1什么是视图
7.4.2视图的类型
7.4.3创建视图
7.4.4表维护
7.5表类型
7.5.1创建表类型
7.5.2RANGE表类型
7.6域
7.6.1什么是域
7.6.2创建域
7.7数据元素
7.7.1什么是数据元素
7.7.2数据元素与基本类型第8章锁对象
8.1概要
8.2创建锁对象
8.2.1创建锁对象的方法
8.2.2函数的参数属性
8.3锁程序实例
8.4确认锁对象
8.5锁整个表
8.6T-CODE锁设置
8.7其他
8.7.1ENQUEUE_READ函数
8.7.2EditorLock解除第9章检索帮助
9.1概要
9.2创建检索帮助
9.2.1选择方法
9.2.2检索帮助的传入与传出参数
9.3检索帮助的应用
9.3.1在数据元素中追加检索帮助
9.3.2表字段中追加检索帮助
9.3.3在画面字段上追加检索帮助
9.4检索帮助扩展
9.5集合检索帮助
9.6模块池程序中的输入帮助
9.6.1利用ABAP数据字典表构成输入帮助
9.6.2利用内表构成输入帮助第10章FieldSymbol和数据引用
10.1概要
10.1.1什么是FieldSymbol
10.1.2分配FieldSymbol
10.2定义及分配FieldSymbol
10.2.1FieldSymbol的定义
10.2.2FieldSymbol的分配
10.2.3Assign语句的基本结构
10.2.4结构体字段分配到FieldSymbol中
10.2.5FieldSymbol与Casting
10.3FIELDSYMBOLS语句与内表
10.4FIELDSYMBOLS语句与结构体
10.5FIELDSYMBOLS语句的运用
10.5.1FIELDSYMBOLS语句运用实例:费用表结构
10.5.2FIELDSYMBOLS语句运用实例:循环内表处理
10.6数据引用
10.6.1参照变量
10.6.2间接引用第11章SAP内存与ABAP内存
11.1概要
11.1.1ABAP程序的内存结构
11.1.2SAP内存与ABAP内存之间的不同点
11.2SAP内存
11.3ABAP内存第12章报表程序
12.1概要
12.2创建程序
12.3程序结构-定义
12.3.1定义程序语句
12.3.2DATA定义
12.3.3选择画面
12.3.4MessageID
12.4程序结构-事件
12.4.1INITIALIZATION
12.4.2ATSELECTION-SCREEN
12.4.3START-OF-SELECTION
12.4.4END-OF-SELECTION
12.5程序结构-ListProcess事件
12.5.1TOP-OF-PAGE
12.5.2END-OF-PAGE
12.5.3ATLINE-SELECTION.
12.5.4ATUSER-COMMAND
12.5.5TOP-OF-PAGEDURINGLINE-SELECTION
12.5.6WRITE语句
12.6调用程序
12.6.1调用报表程序
12.6.2调用事务码
12.7BDC程序
12.7.1利用CALLTRANSACTION
12.7.2录屏及创建BDC程序第13章模块池程序
13.1概要
13.2屏幕
13.2.1屏幕属性
13.2.2屏幕构成要素
13.2.3屏幕字段
13.2.4屏幕逻辑流
13.3实现模块池程序
13.3.1创建模块池程序及屏幕设计
13.3.2创建GUISTATUS
13.3.3实现PBO模块
13.3.4实现PAI模块
13.3.5创建事务码
13.3.6InputCheck
13.4表控制器控件
13.4.1创建表控制器
13.4.2表控制器代码实现
13.4.3实现表控制器代码
13.4.4修改表控制器字段属性
13.5子画面
13.5.1定义子画面领域
13.5.2Include子画面第14章ABAP对象
14.1概要
14.1.1什么叫对象定位
14.1.2结构化ABAP程序中是否需要面向对象概念
14.1.3类与对象的关系
14.1.4实例
14.2类
14.2.1全局/本地类
14.2.2Class构成要素
14.3对象
14.3.1参照对象
14.3.2创建对象
14.3.3访问对象组件
14.3.4在类中创建多个实例
14.4方法
14.4.1声明方法
14.4.2实现方法
14.4.3调用方法
14.4.4调用动态方法
14.4.5事件处理方法
14.4.6构造函数
14.5继承
14.5.1概要
14.5.2重新定义方法
14.5.3继承与参照变量
14.5.4抽象/最终方法和类
14.5.5类的构成要素的命名空间
14.5.6继承与静态属性
14.5.7继承和构造函数
14.6接口
14.6.1什么是接口
14.6.2定义接口
14.6.3实现接口
14.6.4参照接口
14.6.5使用别名
14.7事件
14.7.1触发事件
14.7.2HandlingEvent
14.8类生成器
14.8.1集成
14.8.2利用类生成器创建类
14.8.3利用类生成器测试类
14.8.4利用全局类的源代码第15章面向对象ALV
15.1概要
15.1.1什么是ALV
15.1.2ALV的类型
15.1.3ALVGRID容器接口
15.1.4ALVGRID容器的结构
15.2SAP容器
15.2.1创建SAP容器及容器对象
15.2.2创建引用变量
15.2.3调用屏幕
15.2.4创建ALVGRID控件
15.2.5创建ALV对象
15.2.6重新执行程序
15.3创建ALV
15.3.1创建ALVGRID容器
15.3.2利用Docking容器创建程序
15.4ALV方法
15.4.1set_table_for_first_display方法
15.4.2ALV其他方法
15.5ALV事件
15.5.1双击事件
15.5.2HOTSPOT_CLICK事件
15.5.3Toolbar事件
15.5.4USER-COMMAND事件
15.5.5onDrag,onDrop事件
15.6字段目录
15.6.1创建ALV字段目录
15.6.2利用字段目录的ALV属性变更
15.7ALVGRID要素
15.7.1信号灯(例外)处理
15.7.2ColoringRows
15.7.3单元格染色
15.7.4单元格显示成Pushbutton形式第16章FunctionALV
16.1概要
16.2详细了解FunctionALV函数
16.2.1了解I_CALLBACK_PF_STATUS_SET参数
16.2.2观察I_CALLBACK_USER_COMMAND参数
16.2.3it_fieldcat参数和字段目录说明
16.2.4is_layout参数与ALV布局
16.3练习FunctionALV
16.3.1Edit模式及保存已修改数据的方法
16.3.2追加复选框字段及编辑时立刻调用事件第17章SALV
17.1概要
17.2SALV类型与实现
17.2.1全屏模式
17.2.2全屏ClassicList模式
17.2.3利用控制器的模式
17.3设置SALV输出样式
17.3.1SALV与子类
17.3.2设置SALV的标题
17.3.3设置SALV的垂直/水平区分行
17.3.4保存布局
17.3.5修改字段属性
17.3.6SALV选择模式
17.3.7以弹出窗口形式显示
17.4实现SALV基本功能
17.4.1数据排序
17.4.2设置Aggregation
17.4.3设置过滤字段
17.5SALV事件
17.5.1什么是事件
17.5.2DOUBLE_CLICK事件
17.5.3HOTSPOT_CLICK事件
17.5.4Toolbar事件
17.5.5USER-COMMAND事件
17.6SALVGRID要素
17.6.1处理信号灯
17.6.2处理按钮
17.6.3修改单元格颜色
……
前言
第1章数据仓库和商务智能
1.1计算机技术的发展
1.2数据存储技术的发展
1.3从数据库到数据仓库
1.4数据仓库
1.4.1数据仓库的定义
1.4.2数据仓库的特性
1.5商务智能
1.5.1商务智能的定义
1.5.2商务智能的特点
第2章SAP商务智能
2.1SAP公司简介
2.2SAP产品系列
2.2.1业务应用
2.2.2商务分析
2.2.3数据库及其技术
2.2.4移动应用
2.2.5云服务
2.3SAPBW数据仓库
2.3.1BW出现的背景
2.3.2BW的优势
2.3.3BW的未来发展
2.4BW系统架构
2.5BW中的对象
2.5.1数据仓库工作台
2.5.2信息提供者
2.5.3信息对象
2.5.4信息块——一种扩展的星形结构
第3章SAPBW功能增强概览
3.1ABAP/4语言简介
3.1.1报表程序
3.1.2对话程序
3.1.3功能模块
3.1.4面向对象的Class程序
3.2SAP系统的增强概念简介
3.2.1第一代UserExit
3.2.2第二代UserExit
3.2.3字典增强AppendStructure
3.2.4BAdI
3.2.5业务交易事件BTE
3.3BW中的系统增强点概览
3.4针对BW增强的ABAP指引
3.4.1ABAP语言中的表类型
3.4.2对内表的循环访问处理
3.4.3指针的应用
3.4.4数据存取和缓存
3.4.5ABAP小技巧
3.4.6ABAP运行时间分析工具SE30
第4章SAP源系统数据抽取过程的功能增强
4.1一般数据源的制作
4.1.1应用场景描述
4.1.2一般数据源创建准备工作
4.1.3通过功能模块进行数据源的开发
4.1.4通过表和视图进行数据源的开发
4.1.5单元小结
4.2对数据源的增强处理
4.2.1应用场景描述
4.2.2使用用户出口RSAP0001
4.2.3使用BADIRSU5_SAPI_BADI
4.2.4单元小结
4.3使用BTE制作带增量的一般数据源
4.3.1应用场景描述
4.3.2实施步骤详解
4.3.3单元小结
4.4实战经验分享——如何在项目中更好地组织增强接口开发
第5章数据上载过程中的功能增强
5.1信息包中的增强实施
5.1.1应用场景描述
5.1.2文件名的动态选择
5.1.3特性选择条件的动态实施
5.1.4单元小结
5.2转换中的ABAP增强实施
5.2.1应用场景描述
5.2.2转换中的增强实现详解
5.2.3单元小结
5.3数据传输进程中的增强实施
5.3.1应用场景描述
5.3.2在数据传输进程中选择文件名称
5.3.3在数据传输进程中指定特性的选择条件
5.3.4在数据传输进程中使用报表变量
5.3.5单元小结
5.4层次结构的处理
5.4.1层次机构的同步(下载+上载)
5.4.2从数据表生成层次结构
5.5BW3.X中的传输规则
5.5.1传输规则中的开始例程
5.5.2传输规则中的对象例程
5.6BW3.X中的更新规则
5.6.1应用场景描述
5.6.2实施步骤详解
5.6.3单元小结
5.7实战经验分享——如何在项目中更好地组织例程的编写
5.7.1建立集中的转换管控配置表
5.7.2读取配置表的INCLUDE程序的编写
5.7.3开始例程函数的编写
5.7.4结束例程函数的编写
5.7.5转换中的开始例程和结束例程
5.7.6大型项目例程管控小结
第6章数据仓库对象管理中的功能增强
6.1对信息块的数据访问
6.1.1应用场景描述
6.1.2向信息块中随机增加测试数据
6.1.3读取信息块的数据
6.1.4单元小结
6.2虚拟信息块
6.2.1应用场景描述
6.2.2虚拟信息提供者的实施
6.2.3实施虚拟信息块
6.2.4单元小结
6.3虚拟关键指标
6.3.1应用场景描述
6.3.2使用系统提供的增强进行处理
6.3.3使用系统提供的BADI进行处理
6.3.4单元小结
第7章报表中的功能增强
7.1报表变量出口的ABAP增强实施
7.1.1应用场景描述
7.1.2函数EXIT_SAPLRSR0_001的接口说明
7.1.3过程号I_STEP=0的处理
7.1.4过程号I_STEP=1的处理
7.1.5过程号I_STEP=2的处理
7.1.6过程号I_STEP=3的处理
7.1.7单元小结
7.2报表跳转的ABAP增强实施
7.2.1应用场景描述
7.2.2实施步骤详解
7.2.3单元小结
7.3通过邮件发送查询结果
7.3.1应用场景描述
7.3.2实施步骤详解
7.3.3单元小结
7.4报表MDX的编写
7.4.1应用场景描述
7.4.2实施步骤详解
7.4.3单元小结
7.5在APD中使用ABAP例程实施
7.5.1应用场景描述
7.5.2实施步骤详解
7.5.3单元小结
第8章计划中的功能增强
8.1应用场景描述
8.2变量的ABAP应用实施
8.2.1BW-BPS中的变量实施
8.2.2BW-IP中的变量实施
8.3对特性派生的ABAP应用实施
8.3.1BW-BPS中的特性派生
8.3.2BW-IP中的特性派生
8.4退出功能的ABAP应用实施
8.4.1BW-BPS中的退出功能
8.4.2BW-IP中的退出功能
第9章系统运行中的功能增强
9.1通过ABAP程序启动处理链
9.1.1应用场景描述
9.1.2详细实施步骤
9.1.3单元小结
9.2当天数据上载结果监控
9.2.1应用场景描述
9.2.2详细实施步骤
9.2.3单元小结
9.3在处理链中安排数据选择性删除
9.3.1应用场景描述
9.3.2详细实施步骤
9.3.3单元小结
第10章涉及BW系统的程序和数据表汇总
10.1BW系统涉及的数据表汇总
10.1.1ERP中涉及BW系统的数据表汇总
10.1.2BW系统中的常用事务码
10.2BW系统中其他相关的BAdl和UserExit
10.2.1BAdls
10.2.2UserExit
10.3BW系统标准表
10.3.1ERP中与BW系统相关的重要表格概览
10.3.2BW系统中的重要表格概览
10.4BW对象的生成表
10.4.1信息块可能产生的表
10.4.2DSO可能产生的表
10.4.3信息对象可能产生的表
10.4.4定义数据流可能产生的表
10.5BW系统中有用的程序索引
10.5.1BW系统中常用的程序列表
10.5.2BW系统中常用的功能函数列表
10.5.3BW系统中处理转换错误的类列表
10.5.4BW系统中常用的程序列表
附录术语对照
参考文献《SAPABAP开发从入门到精通》
前言
绪论
第1章包与变更传输系统(CTS)
1.1概要
1.1.1包
1.1.2软件组件
1.2创建包
1.3变更传输系统
1.3.1概要
1.3.2传输组织
1.3.3创建变更请求号
1.3.4释放变更请求号
1.3.5变更请求号属性第2章数据类型
2.1概要
2.1.1数据类型
2.1.2数据变量
2.1.3数据类型的种类
2.1.4声明数据类型
2.1.5DATA语句
2.1.6ABAP命名规则
2.2ABAP基本数据类型
2.2.1固定长度的ABAP基本数据类型
2.2.2数字型
2.2.3字符串类型
2.2.4不定长ABAP基本数据类型
2.2.5Hexadecimal类型
2.3局部数据类型
2.3.1声明类型
2.3.2定义结构体类型
2.4ABAP数据字典数据类型
2.4.1参照表、视图声明数据类型
2.4.2参照基本数据类型定义变量
2.4.3利用类型组的TYPE定义
2.4.4ABAP数据字典类型与ABAP基本数据类型
2.5赋值
2.5.1给变量赋值
2.5.2利用Offset进行赋值
2.5.3结构体之间的计算操作
2.6定义其他变量
2.6.1常量
2.6.2静态变量
2.6.3TABLES第3章OPENSQL与NATIVESQL
3.1概要
3.1.1R/3体系结构
3.1.2SQL定义
3.1.3SQL的种类
3.1.4OPENSQL与NATIVESQL
3.1.5SQL与本地缓冲器
3.1.6OPENSQL概要
3.2OPENSQL-读取数据
3.2.1SELECT语句
3.2.2INTO语句
3.2.3FROM语句
3.2.4WHERE语句
3.2.5GROUPING语句
3.2.6GROUPING条件语句——HAVING
3.2.7SORT语句
3.2.8Subquery
3.3OPENSQL-数据修改
3.3.1INSERT语句
3.3.2UPDATE语句
3.3.3DELETE语句
3.3.4MODIFY语句
3.4NATIVESQL第4章模块化程序
4.1概要——子程序
4.2子程序定义
4.3子程序参数
4.3.1传递参数的方法
4.3.2定义参数类型
4.3.3参数与结构体
4.3.4参数与内表
4.4调用子程序
4.4.1调用程序内部子程序
4.4.2调用程序外部子程序
4.4.3动态调用子程序
4.5结束子程序
4.6临时子程序
4.7PERFORMONCOMMIT
4.8概要——Function
4.8.1函数
4.8.2函数组
4.9创建函数组
4.10函数
4.10.1检索函数列表
4.10.2函数的详细内容
4.10.3创建函数
4.10.4测试函数
4.10.5调用函数
4.11RFC第5章内表
5.1概要
5.1.1内表
5.1.2结构体比较
5.1.3数组与内表
5.1.4创建内表
5.2内表与表头
5.3内表的类型
5.3.1标准表
5.3.2排序表
5.3.3哈希表
5.4比较内表速度
5.4.1标准表与排序表
5.4.2二分法查找
5.4.3BINARYSEARCH和排序
5.4.4测定哈希表速度
5.5内表命令
5.5.1内表赋值
5.5.2内表初始化
5.5.3内表排序
5.5.4内表属性
5.6追加内表数据
5.6.1INSERT语句
5.6.2APPEND语句
5.6.3COLLECT语句
5.7修改内表数据
5.7.1利用表关键字修改一条数据
5.7.2利用WHERE条件修改多条数据
5.7.3利用索引修改一条数据
5.8删除内表数据
5.8.1利用表关键字删除一条数据
5.8.2利用WHERE条件删除多条数据
5.8.3利用索引删除内表数据
5.8.4利用ADJACENTDUPLICATE语句删除重复行
5.9读取内表数据
5.9.1利用关键字读取内表数据
5.9.2利用索引读取内表数据第6章调试
6.1概要——旧版调试模式
6.1.1调试
6.1.2执行旧版调试画面
6.2旧版调试模式的断点
6.2.1断点的概念及类型
6.2.2静态断点
6.2.3动态断点
6.2.4在调试画面设置断点
6.2.5为指定语句设置断点
6.2.6在子程序中设置断点
6.2.7在函数中设置断点
6.2.8控制断点
6.3旧版调试模式下的观察点
6.4概要——新版调试模式
6.5新版调试模式的断点
6.6新版调试模式下的观察点
6.7保存及加载内部断点
6.8接口RFC调试——SRDEBUG第7章ABAP数据字典
7.1概要
7.1.1ABAP数据字典
7.1.2ABAP数据字典类型
7.2表
7.2.1表字段
7.2.2创建表
7.2.3修改表
7.2.4表字段属性
7.2.5创建数据的方法
7.2.6外部键
7.2.7表增强
7.2.8索引
7.2.9技术设定
7.3结构体
7.3.1什么是结构体
7.3.2创建结构体
7.4视图
7.4.1什么是视图
7.4.2视图的类型
7.4.3创建视图
7.4.4表维护
7.5表类型
7.5.1创建表类型
7.5.2RANGE表类型
7.6域
7.6.1什么是域
7.6.2创建域
7.7数据元素
7.7.1什么是数据元素
7.7.2数据元素与基本类型第8章锁对象
8.1概要
8.2创建锁对象
8.2.1创建锁对象的方法
8.2.2函数的参数属性
8.3锁程序实例
8.4确认锁对象
8.5锁整个表
8.6T-CODE锁设置
8.7其他
8.7.1ENQUEUE_READ函数
8.7.2EditorLock解除第9章检索帮助
9.1概要
9.2创建检索帮助
9.2.1选择方法
9.2.2检索帮助的传入与传出参数
9.3检索帮助的应用
9.3.1在数据元素中追加检索帮助
9.3.2表字段中追加检索帮助
9.3.3在画面字段上追加检索帮助
9.4检索帮助扩展
9.5集合检索帮助
9.6模块池程序中的输入帮助
9.6.1利用ABAP数据字典表构成输入帮助
9.6.2利用内表构成输入帮助第10章FieldSymbol和数据引用
10.1概要
10.1.1什么是FieldSymbol
10.1.2分配FieldSymbol
10.2定义及分配FieldSymbol
10.2.1FieldSymbol的定义
10.2.2FieldSymbol的分配
10.2.3Assign语句的基本结构
10.2.4结构体字段分配到FieldSymbol中
10.2.5FieldSymbol与Casting
10.3FIELDSYMBOLS语句与内表
10.4FIELDSYMBOLS语句与结构体
10.5FIELDSYMBOLS语句的运用
10.5.1FIELDSYMBOLS语句运用实例:费用表结构
10.5.2FIELDSYMBOLS语句运用实例:循环内表处理
10.6数据引用
10.6.1参照变量
10.6.2间接引用第11章SAP内存与ABAP内存
11.1概要
11.1.1ABAP程序的内存结构
11.1.2SAP内存与ABAP内存之间的不同点
11.2SAP内存
11.3ABAP内存第12章报表程序
12.1概要
12.2创建程序
12.3程序结构-定义
12.3.1定义程序语句
12.3.2DATA定义
12.3.3选择画面
12.3.4MessageID
12.4程序结构-事件
12.4.1INITIALIZATION
12.4.2ATSELECTION-SCREEN
12.4.3START-OF-SELECTION
12.4.4END-OF-SELECTION
12.5程序结构-ListProcess事件
12.5.1TOP-OF-PAGE
12.5.2END-OF-PAGE
12.5.3ATLINE-SELECTION.
12.5.4ATUSER-COMMAND
12.5.5TOP-OF-PAGEDURINGLINE-SELECTION
12.5.6WRITE语句
12.6调用程序
12.6.1调用报表程序
12.6.2调用事务码
12.7BDC程序
12.7.1利用CALLTRANSACTION
12.7.2录屏及创建BDC程序第13章模块池程序
13.1概要
13.2屏幕
13.2.1屏幕属性
13.2.2屏幕构成要素
13.2.3屏幕字段
13.2.4屏幕逻辑流
13.3实现模块池程序
13.3.1创建模块池程序及屏幕设计
13.3.2创建GUISTATUS
13.3.3实现PBO模块
13.3.4实现PAI模块
13.3.5创建事务码
13.3.6InputCheck
13.4表控制器控件
13.4.1创建表控制器
13.4.2表控制器代码实现
13.4.3实现表控制器代码
13.4.4修改表控制器字段属性
13.5子画面
13.5.1定义子画面领域
13.5.2Include子画面第14章ABAP对象
14.1概要
14.1.1什么叫对象定位
14.1.2结构化ABAP程序中是否需要面向对象概念
14.1.3类与对象的关系
14.1.4实例
14.2类
14.2.1全局/本地类
14.2.2Class构成要素
14.3对象
14.3.1参照对象
14.3.2创建对象
14.3.3访问对象组件
14.3.4在类中创建多个实例
14.4方法
14.4.1声明方法
14.4.2实现方法
14.4.3调用方法
14.4.4调用动态方法
14.4.5事件处理方法
14.4.6构造函数
14.5继承
14.5.1概要
14.5.2重新定义方法
14.5.3继承与参照变量
14.5.4抽象/最终方法和类
14.5.5类的构成要素的命名空间
14.5.6继承与静态属性
14.5.7继承和构造函数
14.6接口
14.6.1什么是接口
14.6.2定义接口
14.6.3实现接口
14.6.4参照接口
14.6.5使用别名
14.7事件
14.7.1触发事件
14.7.2HandlingEvent
14.8类生成器
14.8.1集成
14.8.2利用类生成器创建类
14.8.3利用类生成器测试类
14.8.4利用全局类的源代码第15章面向对象ALV
15.1概要
15.1.1什么是ALV
15.1.2ALV的类型
15.1.3ALVGRID容器接口
15.1.4ALVGRID容器的结构
15.2SAP容器
15.2.1创建SAP容器及容器对象
15.2.2创建引用变量
15.2.3调用屏幕
15.2.4创建ALVGRID控件
15.2.5创建ALV对象
15.2.6重新执行程序
15.3创建ALV
15.3.1创建ALVGRID容器
15.3.2利用Docking容器创建程序
15.4ALV方法
15.4.1set_table_for_first_display方法
15.4.2ALV其他方法
15.5ALV事件
15.5.1双击事件
15.5.2HOTSPOT_CLICK事件
15.5.3Toolbar事件
15.5.4USER-COMMAND事件
15.5.5onDrag,onDrop事件
15.6字段目录
15.6.1创建ALV字段目录
15.6.2利用字段目录的ALV属性变更
15.7ALVGRID要素
15.7.1信号灯(例外)处理
15.7.2ColoringRows
15.7.3单元格染色
15.7.4单元格显示成Pushbutton形式第16章FunctionALV
16.1概要
16.2详细了解FunctionALV函数
16.2.1了解I_CALLBACK_PF_STATUS_SET参数
16.2.2观察I_CALLBACK_USER_COMMAND参数
16.2.3it_fieldcat参数和字段目录说明
16.2.4is_layout参数与ALV布局
16.3练习FunctionALV
16.3.1Edit模式及保存已修改数据的方法
16.3.2追加复选框字段及编辑时立刻调用事件第17章SALV
17.1概要
17.2SALV类型与实现
17.2.1全屏模式
17.2.2全屏ClassicList模式
17.2.3利用控制器的模式
17.3设置SALV输出样式
17.3.1SALV与子类
17.3.2设置SALV的标题
17.3.3设置SALV的垂直/水平区分行
17.3.4保存布局
17.3.5修改字段属性
17.3.6SALV选择模式
17.3.7以弹出窗口形式显示
17.4实现SALV基本功能
17.4.1数据排序
17.4.2设置Aggregation
17.4.3设置过滤字段
17.5SALV事件
17.5.1什么是事件
17.5.2DOUBLE_CLICK事件
17.5.3HOTSPOT_CLICK事件
17.5.4Toolbar事件
17.5.5USER-COMMAND事件
17.6SALVGRID要素
17.6.1处理信号灯
17.6.2处理按钮
17.6.3修改单元格颜色
……
目 录内容简介
《SAP商务智能实用开发与高级功能详解》主要介绍SAP商务智能和数据仓库建设管理,其内容不限于对SAPBW软件产品本身的介绍,更在于结合作者的实际项目实施经验,站在企业信息管理的角度对整个建设过程进行思考。 本书适用于企业IT经理、项目经理、商务智能工作者、数据仓库工作者以及与之相关的业务工作人员,同时也适合相关人员在实际项目过程中作为工具书使用,指导商务智能和数据仓库系统架构,加强系统管控,从一开始就为系统进行顶层设计,避免重复建设和无序管理,降低系统的总体拥有成本。 《SAPABAP开发从入门到精通》以应用实例的形式,讲解了SAPABAP开发的相关知识点,详细介绍了SAPABAP开发者必须掌握的包与变更传输系统(CTS)、数据类型、数据库、模块化程序、内表、调试、ABAP数据字典、锁对象、检索帮助、FieldSymbol与数据引用、SAP内存与ABAP内存、报表程序、模块池程序、ABAP对象、面向对象ALV、FunctionALV、SALV等知识。 《SAPABAP开发从入门到精通》讲解清晰,可供SAP软件初学者、SAP软件维护人员、SAP软件内部顾问、大专院校计算机专业的师生和企业管理人员阅读参考。 《SAPBW/BO实战指南—像学习Office一样学习BW/BO》主要介绍了SAPBW/BO两大商务智能产品,内容分为BW和BO两大部分。BW部分由浅入深,先简要介绍了BW产品概况和SAPGUI客户端安装,之后演示了一个简单的从源系统到数据处理再到报表展现的端到端案例,最后将BW常用的基础知识分解为单元操作并逐一剖析。而BO部分也采用了循序渐进的讲解方式,先介绍BO产品以及BO与BW的集成方案,然后介绍了BO服务器和报表工具的安装,之后介绍了BO前端展现产品的基础操作以及BO和BW集成实例。 《SAPBW/BO实战指南—像学习Office一样学习BW/BO》基于目前业界主流的BW7.0和B03.1版本,涵盖了其中常用模块和主要功能。 本书是为SAPBW/BO初学者提供的实战指南。本书适合的读者群包括:SAPBW/BO用户、SAPBW/BO实施顾问。
比价列表价格走势
公众号、微信群

微信公众号

实时获取购书优惠