第一章
一、SAP概览
二、ABAP语言简介
三、ABAP的语法介绍
1.数据类型
2.数据结构
3.循环语句及分支控制语句
4.字符串的操作
5.指针变量
6.将变量值存入内存空间
四、如何获取ABAP的帮助文档
第二章
一、ABAP语法的补充
二、如何避免程序中的硬代码(Hard Code)?
三、SAP的消息类型及消息的创建
四、请求号码的释放、传输及程序版本问题。
1.程序在不同的系统中传输之前,必须要进行释放(开发者对程序修改的权力进行释放)
2.如何将两个传输号码合并后释放?
3.如何修改Package?如本地的程序要传输至测试系统中
4.对于释放的请求如何查看?
五、SAP菜单的管理
六、内表的概念
1.什么是内表?(Internal Table)
2.如何分类内表?
3.如何定义内表?
七、内表的基本操作
1.增加记录:
2.读取记录:
3.如何清空内表
4.整体复制内表
5.修改内表:
6.返回内表类型、条目数
7. ABAP特有内表处理命令
八、Debug.
1. SAP如何进入Debug模式?
2. Debug界面
3.如何设置Watchpoint
第三章
一、指针
1.数据库表和内表的区别:
2.什么是数据字典?
3. ABAP语言中的内置数据类型和数据字典中的内置数据类型
4.数据库表的分类:
5.一个数据库表(BSEG)的例子:
6.域(Domain)和数据元素
7.用数据字典创建数据库表T-code: SE11.
8.什么是ADD-ON Table
9.如何维护ADD-ON Table?
10. ADD-ON table的视图(View):连接一个或者多个数据库表的数据对象
11. ADD-ON table的锁对象
12.如何创建一个Search help?
三、开发程序维护ADD-ON表的基本思想..
1.如何确定主键..
2.如何实现增删改查:OPEN SQL
3.一个客制表维护程序的需求书需要包括哪些内容
四、OPEN SQL的引入
1.为什么引入OPEN SQL?
2. OPEN SQL的语法
第四章
一、如何参考标准表,为ADD-ON表创建一个Search Help?
二、两个知识点FOR ALL ENTRIES和RANGE
1. FOR ALL ENTRIES
2.如何创建RANGE内表
三、ABAP语言的模块化介绍
1.宏Macro的声明与调用
2. INCLUDE程序
3.函数Function.
4. Perform子程序
四、ABAP事件驱动机制的介绍
1.事件主要分以下四类:
2. PAI和PBO(进行DIALOG开发)
五、ABAP选择屏幕的开发
1. PARAMETER对象
2. SELECT-OPTIONS对象
3.几个有用的例子:
第五章
一、知识回顾——选择屏幕Selection-Screen.
1.如何制作工具栏按钮?
2.如何在选择屏幕设置一个下拉列表?
二、屏幕Screen
三、报表开发
1. layout(structure)主要用于设定ALV的输出格式,如输出字段颜色,表格中的线条,以斑马条显示数据等。可以理解为设置每一行属性
2. fieldcat(Inner Table)主要用于ALV的结构定义,包括具体的字段名称、类型、格式等属性。可以理解为设置每一列属性
3.报表开发一个详细的例子
4.如何改变选择屏幕中每个Field,block的显示名称?
5.小技巧:如何查看SAP中已有的Symbol和Icon?
第六章
一、ALV报表内容补充
1.调用函数实现Fieldcat的配置
2.在ALV报表的工具栏中添加按钮
3. ALV报表中的字段双击跳转的实现
4.小技巧:如何避免请求号冲突?
5.小技巧:如何抛出一个错误消息,但是同时还在选择屏幕界面,可以重新输入查询条件?
二、如何查找透明表
1.用F1键找表:
2.用Where-used List找表
3.用ST05跟踪
三、Smartform简介
1. Smartform是一个函数,T-code:smartforms90
2. Form的创建页面:
第七章
一、为上节课建立的BDC程序添加输出消息
1.通过在CALL TRANSACTION单击F1,可以通过不同的sy-subrc的值得知,如调用不成功,可以得到不同的错误信息:
2.如何读取it_bdcmsg的内容?
3.调用函数,根据消息类型自动拼接消息:
4.完整的code如
二、RFC接口的开发与调试
5.如何在程序被远程调用时监控特定的用户?
三、SAP增强的开发
1. SAP增强的概念:
2.如何查找出口?