ABAP开发顾问必备:SAP ABAP开发技术总结
该文档是根据我过去多年学习与工作经验总结而成,项目开发过程中我都会参考此文档,主要ABAP很多细节上的东西还是还多,不可能你记得很牢固,或者你记得一时,但过不了几天就会忘记,毕竟同一东西你不可能一直做下去,有时项目跨度还是比较大的,需要用的东西也不太一样,有了此文档,加之以前你做过ABAP,回头再做ABAP相关的项目是没有问题。
注:此文档是根据我其他文档总结而来,详细的文档在我有时间后,也会慢慢贴出来,请继续关注本博客。
(应很多同学的要求,现将整个文档贴出来《ABAP技术总结》,所有内容在一个页面,有点大,第一次打开请耐心等待。文档为个人整理,难免纰漏,望斧正!!)
下面先将目录贴出来,后面再发布每个章节的具体内容:
1.7.4.5. get_length、get_offset、get_submatch
1.15.1. CREATE DATA ... TYPE HANDLE ...
1.15.2. 根据类型名动态创建数据Data或对象Object
1.15.3. 根据类型对象动态创建基本类型变量、结构、内表
2.6.2. PREFERRED PARAMETER首选参数
4.1. SELECT 、INSERT、UPDATE、DELETE、MODIFY
4.5. INNER JOIN、LEFT OUTER JOIN使用限制
6.3.3. DYNAMIC SELECTIONS动态选择条件
7.6. 让预置按钮回调I_CALLBACK_USER_COMMAND
8.4. set_table_for_first_dispaly()方法重要参数
8.6. CL_GUI_DOCKING_CONTAINER容器
8.7. 覆盖(拦截)预设按钮的功能FunCode:BEFORE_USER_COMMAND
8.8. 数据改变事件data_changed、data_changed_finished
9.2. Smartform 中Template无法显示减号后面内容
9.4. 更新数据库表时,工作区或内表的结构需参考数据库表来定义
9.5. DELETE ADJACENT DUPLICATES…去重复
10.1. 让READ TABLE...WITH KEY可使用OR条件或其他非“=”操作符
10.2. SELECT SINGLE ... WHERE...无法排序问题
12.1. AT SELECTION-SCREEN、PAI、AT USER-COMMAND触发时机
12.2. SELECTION-SCREEN格式化屏幕、激活预设按钮
12.4.3. 使用SELECT-OPTIONS替代PARAMETERS
12.6.2. 选择屏幕中的单选/复选按钮:点击时显示、隐藏其他屏幕元素
12.7.3. ON INPUT与ON CHAIN-INPUT区别
12.8.1. MODULE <mod> AT EXIT-COMMAND
12.8.2. AT SELECTION-SCREEN ON EXIT-COMMAND
12.10.1. VALUE CHECK、fixed Values、Value Table
12.10.2. 检查表Check Table --- Value Table
12.12. F4IF_SHLP_EXIT_EXAMPLE帮助出口
12.18.2. CALL SCREEN/SET SCREEN/LEAVE TO SCREEN区别
13.7. 从Screen Processing 屏幕处理切换到Lists列表输出
14.8. CALL FUNCTION…EXCEPTIONS
14.8.1. error_message = n_error捕获消息
14.10.1. RAISE [EXCEPTION]…触发异常
14.10.2.2. 老式方式捕获runtime errors(运行时异常)
15.3. 单位换算:UNIT_CONVERSION_SIMPLE
17.1. 第一代:基于源码增强(子过程subroutine)
17.3.1.4. 多个BADI/ Enhancement实现时究竟调谁
17.3.2.2. 通过经典BADI扩展自定义程序(菜单、屏幕、功能)
18.3.1.2.7.2. 创建BAPI函数、BAPI调用返回RETURN结果处理
18.3.1.2.7.3. 将BAPI函数绑定到相应的业务方法
18.3.2.5.2. 外部系统(Java)调用BAPI函数
18.3.2.5.2.4. Java多线程调用有/无状态RFM
18.3.2.5.5. 连接异常registrationnot allowed
4、关联Message Type和IDOC Type(WE82)
7、创建发送端Logical System并分配(SALE)
9、创建接收端合作和伴配置文件Partner profile(WE20)
3、将接收端Logical System分配到Client 810(SALE)
6、将入站函数与IDOC Type/Message Type关联(WE57)
7、创建入站处理代码Inbound Process Code(WE42)
8、创建发送端合作和伴配置文件Partner profile(WE20)
19.6.1. PARAMETERS/SELECT-OPTIONS选项MEMORY ID
20.17.1. SE11表设置中的Initial Values
20.17.3. ABAP初始值、底层数据库表默认值相互转换
20.17.4. SAP系统中的表字段不允许为NULL的原因
20.20. 程序创建Job(报表自已设置后台运行,前后台数据共享)
20.22.1. 读取客户端Txt、Excel文件到内表:TEXT_CONVERT_XLS_TO_SAP