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 ...
随机推荐
- Springboot基础知识
1.@RestController注解 Spring4之后新加入的注解,@RestController是@ResponseBody和@Controller的组合注解.(返回json需要@Respons ...
- (C/C++) 用函数返回一个结构体
方法一: 参数里含有指向指针的指针. 注意:如果函数参数里只有一个指向结构体的指针,是无法正确地返回结构体的值的.原因在于在编译的时候,会对入参p产生一个备份_p. 参考此文:http://www.c ...
- 应该是很简单的事,关于SQL2005的视图浏览不排序问题
http://bbs.csdn.net/topics/390667337?page=1
- qt 使用qtxlsx 读写excel
https://github.com/dbzhang800/QtXlsxWriter 下载qtxlsx地址 QtXlsx is a library that can read and write Ex ...
- python SQLAchemy常用语法
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. ...
- 4.Linux文件系统层次体系标准
这是不完整的linux文件系统层次体系标准,不是所有Linux发行版都根据这个标准,但大多数都是: 目录 评论 / 根目录,万物起源. /bin 包含系统启动和运行所必须的二进制程序. /boot 包 ...
- abstract(抽象)修饰符
abstract(抽象)修饰符,可以修饰类和方法 1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半 ...
- 【Leetcode】【Medium】3Sum Closest
Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...
- 【深入理解JAVA虚拟机】第三部分.虚拟机执行子系统.1.类文件结构
无关性 无关性的体现有两个方面: 1.平台无关性:可在不同的操作系统和机器指令集上执行,可在不同厂商的虚拟机平台上执行. 2.语言无关性:用不同编程语言写出的代码编译生成的文件都可以运行. 实现思想: ...
- c++由string组成的struct初始化崩溃
struct _UserInfo { string username; string password; string ip; string port; } _UserInfo str={}; 这样就 ...