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 ...
随机推荐
- 移动端开发:iOS与Android平台上问题列表
要CSS伪类 :active 生效,只需要给 document 绑定 touchstart 或 touchend 事件 <style> a { color: #000; } a:activ ...
- webgis开发-开始向JS转向
官方的一个blog Final Release and Support Plan for the ArcGIS APIs / Viewers for Flex and Silverlight 网址: ...
- C# 获取窗口句柄并且关闭应用程序
原文:http://www.cnblogs.com/oraclejava/articles/1549025.html public class User32API { private static H ...
- 【Machine Learning】决策树之简介(1)
Content 1.decision tree representation 2.ID3:a top down learning algorithm 3.expressiveness of data ...
- idea打jar包
昨天碰到个问题:使用idea打成jar包,但是在测试环境一直报错.参考: http://blog.csdn.net/aotian16/article/details/52198378 之后发现原来的j ...
- 通过游戏学敏捷:只通过Specification来传递需求
转自:https://mp.weixin.qq.com/s/jAYbAMUTNYGh4RxGPAZ1AQ 活动把每个小组(4-5个人)中的2人留在屋子里,其他人到屋子外面等待.在屋子里的人,会得到一张 ...
- 使用 Azure CLI 将 IaaS 资源从经典部署模型迁移到 Azure Resource Manager 部署模型
以下步骤演示如何使用 Azure 命令行接口 (CLI) 命令将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Azure Resource Manager 部署模型. 本文中的操作需要 Az ...
- Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
案例 案例:Laravel 在文章列表中附带上前10条评论?,在获取文章列表时同时把每个文章的前10条评论一同查询出来. 这是典型分区查询案例,需要根据 comments 表中的 post_id 字段 ...
- Go语言 map遍历
1 遍历顺序 Go语言里的map,是不保证遍历顺序的(这一点很好理解).甚至同样内容的map,两次遍历的顺序,也可能不一样.下面是一个例子: m := map[string]int{"a1& ...
- php解决高并发设想
1.我突然想到一个解决系统并发的一个方法, 当然不算太友好, 就是并发时候,首先加载系统负载量文件, 如果到达一个值,比如60%,就跳到404页面,或者输出稍后之类的这样 2.静态文件和图片存到cdn ...