ABAP开发顾问必备:SAP ABAP开发技术总结[转载]
转载自SAP师太技术博客,原文链接:http://www.cnblogs.com/jiangzhengjun/p/4260224.html
在原文上增加了链接,此文及此文的链接版权都归SAP师太所有。

1. 基础
1.3. DESCRIBE
1.5. Data element、Domain
1.6. 词典类型与ABAP类型转换
1.7.4.5. get_length、get_offset、get_submatch
1.12. 数据引用Data References、对象引用Object references
1.12.3. GET REFERENCE OF获取变量的地址
2. 面向对象
2.6.2. PREFERRED PARAMETER首选参数
3. 内表
4. OPEN SQL
4.1. SELECT 、INSERT、UPDATE、DELETE、MODIFY
4.5. INNER JOIN、LEFT OUTER JOIN使用限制
5. SAP/DB LUW
5.1. DB LUW
5.1.1. 显式提交
5.1.2. 隐式提交
5.1.3. 显示回滚
5.1.4. 隐式回滚
5.2. SAP LUW
5.2.1. SAP LUW的绑定方式
5.2.1.1. Function
5.2.1.2. subroutine
5.2.2. 开启新的SAP LUW
5.2.3. 同步或异步更新(提交)
5.2.4. 本地、非本地方式提交
6. 逻辑数据库
6.3.3. DYNAMIC SELECTIONS动态选择条件
7. ALV
7.6. 让预置按钮回调I_CALLBACK_USER_COMMAND
8. OO ALV
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. 问题
9.2. Smartform 中Template无法显示减号后面内容
9.4. 更新数据库表时,工作区或内表的结构需参考数据库表来定义
9.5. DELETE ADJACENT DUPLICATES…去重复
10. 技巧
10.1. 让READ TABLE...WITH KEY可使用OR条件或其他非“=”操作符
10.2. SELECT SINGLE ... WHERE...无法排序问题
11. 优化
12. 屏幕
12.1. AT SELECTION-SCREEN、PAI、AT USER-COMMAND触发时机
12.2. SELECTION-SCREEN格式化屏幕、激活预设按钮
12.4.3. 使用SELECT-OPTIONS替代PARAMETERS
12.6.2. 选择屏幕中的单选/复选按钮:点击时显示、隐藏其他屏幕元素
12.6.3. 选择屏幕中下拉列表:AS LISTBOX
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.15. 在POV事件里读取屏幕字段中的值函数
12.17. 子屏幕
12.18.2. CALL SCREEN/SET SCREEN/LEAVE TO SCREEN区别
12.19. 修改标准选择屏幕的GUI Status
13. 列表屏幕
13.7. 从Screen Processing 屏幕处理切换到Lists列表输出
14. Messages
14.8. CALL FUNCTION…EXCEPTIONS
14.8.1. error_message = n_error捕获消息
14.10.1. RAISE [EXCEPTION]…触发异常
14.10.2.2. 老式方式捕获runtime errors(运行时异常)
15. 数据格式化、转换
15.3. 单位换算:UNIT_CONVERSION_SIMPLE
16. 业务
16.2. MM
16.2.1. 常用表
16.2.2. 库存
16.2.3. 物料凭证
16.3. SD
16.3.1. 表
16.4. 业务概念
16.4.1. 售达方、送达方、开票方、付款方
16.4.2. 进项税、销项税
16.4.3. 订单日期、凭证日期、过账日期
16.5. 业务知识
16.5.1. 客户联系人相关信息
16.5.2. 销售订单合作伙伴功能
17. 增强
17.1. 第一代:基于源码增强(子过程subroutine)
17.3.1.4. 多个BADI/ Enhancement实现时究竟调谁
17.3.2.2. 通过经典BADI扩展自定义程序(菜单、屏幕、功能)
18. 数据批量维护
18.1. BDC(SM35、SHDB)
18.2. LSMW
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. 数据共享与传递
19.3.1. PARAMETERS/SELECT-OPTIONS选项MEMORY ID
19.6. SAP MEMORY数据共享
19.6.1. PARAMETERS/SELECT-OPTIONS选项MEMORY ID
19.6.2. GET/SET PARAMETER ID
19.7. JOB间数据传递
20. 拾遗
20.2. 函数、类
20.4. 文件读写
20.5. Email
20.8. ABAP示例代码
20.10. Smart Forms
20.11. BOM
20.12. 传输请求 SE01、SE09、SE10
20.13. Script Form传输:SCC1
20.15. 允许对表数据维护
20.16. SE93创建事务码
20.17.1. SE11表设置中的Initial Values
20.17.3. ABAP初始值、底层数据库表默认值相互转换
20.17.4. SAP系统中的表字段不允许为NULL的原因
20.19. 调试工具
20.19.1. ST05
20.20. 程序以Job运行(报表自已设置后台运行,前后台数据共享)
20.21. SE78、SWM0
20.22.1. 读取客户端Txt、Excel文件到内表:TEXT_CONVERT_XLS_TO_SAP
20.22.2. 将数据内表导出为EXCEL文件:SAP_CONVERT_TO_XLS_FORMAT
20.28. Append、Include系统表结构增强
21. 常用Function
ABAP开发顾问必备:SAP ABAP开发技术总结[转载]的更多相关文章
- ABAP开发顾问必备:SAP ABAP开发技术总结
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Linux开发环境必备十大开发工具
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣.幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可 ...
- [SAP ABAP开发技术总结]OPEN SQL
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [SAP ABAP开发技术总结]ABAP程序之间数据共享与传递
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [SAP ABAP开发技术总结]BAPI调用
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- [SAP ABAP开发技术总结]字符串处理函数、正则表达式
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- SAP-ABAP系列 第二篇SAP ABAP开发基础
第二章SAP ABAP开发基础 1.ABAP数据类型及定义 ABAP程序中共包含8种基本数据类型定义, 类型名称 描述 属性 C Character Text (字符类型) 默认长度=1,默认值 = ...
- 【ABAP系列】SAP ABAP 开发中的SMARTFORMS 参数
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 开发中的SMA ...
- SAP ABAP 快速入门之 开发环境 (Environment)
报表是学习ABAP 原则和工具的很好的 起点.ABAP 报表在许多领域都有使用,本章将介绍简单ABAP 报表的开发. Hello ABAP 让我们以'Hello World' 开始. 每一个abap ...
随机推荐
- wampserver 点击跳转localhost变0.0.0.0的解决方法!
最近下载新版本wampserver发现点击项目不会自动添加localhost了,导致访问项目很麻烦. 修改如下 修改wamp根目录下的wampmanager.conf urlAddLocalhost ...
- <Android 应用 之路> 百度地图API使用(1)
简介 详情请看百度地图官方网站 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/introduction 使用方式 申请密钥,针对移动 ...
- vue2.0路由写法、传参和嵌套
前置知识请戳这里 vue-routerCDN地址:https://unpkg.com/vue-router@3.0.1/dist/vue-router.js vue-router下载地址:https: ...
- javax.swing.JComponent 调用顺序
网上截取的,感觉挺有用,记录下来. http://bbs.csdn.net/topics/310041707 java swing 感觉好复杂啊…………一点都不想用但是作业要用到 >_<; ...
- Python unittest模块心得(一)
关于unittest模块的一些心得,主要是看官网的例子,加上一点自己的理解,官网地址:https://docs.python.org/3.6/library/unittest.html 基础概念介绍: ...
- jdbc 块提取方式
最近使用jdbc方式查询数据,保存为csv文件中.当然你可以在pl/sql中直接查出来,copy to excel就好了.但我想通过程序实现 1 @Test 2 public void test() ...
- 使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏
使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏 A UIScreenEdgePanGestureRecognizer looks for panning (dra ...
- leveldb分析——单元测试工具
leveldb中自己实现了一个简单的单元测试工具,下面是一个对CRC类测试的一个例子 class CRC { }; TEST(CRC, Extend) { ASSERT_EQ(Value(), Ext ...
- ASP.NET Core - 中间件与管道(1)
今天来讨论一个ASP.NET Core 很重要概念管道和中间件,在ASP.NET Core中,针对HTTP请求采用pipeline也就是通常说的管道方式来处理,而管道容器内可以挂载很多中间件(处理逻辑 ...
- 第一周 day1 Python学习笔记
为什么要学习Python? Python擅长的领域 1. python2.x中不支持中文编码,默认编码格式为ASCII码,而python3.x中支持Unicode编码,支持中文,变量名可以为中文,如: ...