![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAP_ABAP知识点
湖东
这个作者很懒,什么都没留下…
展开
-
SAP_ABAP_什么时候触发TOP-OF-PAGE
以下四种情况会触发TOP_OF_PAGE: 1、遇到第一个WRITE语句; 2、遇到SKIP、ULINE; 3、当前页面行数超过LINE-COUNT定义的行数; 4、NEW-PAGE命令。原创 2018-05-28 20:04:21 · 3490 阅读 · 0 评论 -
SAP_ABAP_在函数中如何给出错误消息
有两种方式: 1、在TABLES参数中增加RETURN TABLE,可以将执行过程中产生的错误消息返回,在FUNCTION MODULE外对RETURN TABLE做处理。 2、定义EXCEPTION,当出现错误时,用RAISING语句抛出异常,RAISING语句会直接影响SY-SUBRC的值,FUNCTION MODULE外可以直接根据SY-SUBRC来做处理。...原创 2018-05-30 22:10:18 · 3111 阅读 · 0 评论 -
SAP_ABAP_DIALOG界面开发中常用的控制有哪些
子屏幕、文本、输入输出字段、框、定制控制容器、表控制、表条目控制、按钮等等。原创 2018-05-30 22:11:41 · 2558 阅读 · 0 评论 -
SAP_ABAP_按顺序举例说明Report各事件及其作用
1、LOAD-OF-PROGRAM 程序执行时,自动触发该事件 2、INITIALIZATION 初始化 3、AT SELECTION-SCREEN OUTPUT 选择屏幕PBO事件,显示选择屏幕之前触发 4、AT SELECTION-SCREEN 选择屏幕PAI事件,在选择屏幕上执行功能时触发 5、START-OF-SELECTION 数据选择行开始 6、END-OF-SELECTIO...原创 2018-05-31 08:03:44 · 3345 阅读 · 0 评论 -
SAP_ABAP_SAP系统是怎样定义“修改”的,它们对升级(upgrade)有什么影响
修改是指用户对SAP发布的库对象(Repository object)进行的更改。必须在升级期间对修改进行评审,来决定是否应该使用新的SAP对象,以及将来使用时是否需要进一步修改该对象。...原创 2018-06-14 15:56:44 · 603 阅读 · 0 评论 -
SAP_ABAP_什么是修改助手Modification Assistant
修改助手是4.5版本中引入的一个工具,用于简化更新过程。可以通过ABAP编辑器触发修改助手,它会记录对系统进行的修改。修改助手支持通过ABAP编辑器、Screen Painter、Meu Painter、文本元素维护、Function Builder和ABAP字段进行的修改。...原创 2018-06-14 16:01:47 · 1574 阅读 · 0 评论 -
SAP_ABAP_更新FM分为V1和V2,首先会执行哪一种更新类型,每一种类型是以哪种模式(同步、异步、本地)执行的
V1更新类型比V2更新类型的优先级高,因此,V1比V2先执行。V1的执行模式可以是同步、异步或本地三种;V2只能是异步。原创 2018-06-14 16:35:58 · 1505 阅读 · 0 评论 -
SAP_ABAP_开发时如何在SAP中寻求帮助
当记得关键字,忘记具体语法时,可以选中关键字然后F1快捷键查找; 当不记得关键字,通过事务代码ABAPDOCU查看实例,可以输入通配符查找帮助文档。...原创 2018-06-19 09:07:37 · 190 阅读 · 0 评论 -
SAP_ABAP_AT FIRST/AT END/AT END/AT LAST/ON CHANGE触发的条件是什么
首先都需要先拍训。 AT FIRST: 在内表循环第一行触发; AT END: 在内表循环最后一行触发; AT NEW: 当一条记录的前几个字段的值和上一条记录的相应字段的值对比时有改变时触发; AT END: 当一条记录的前几个字段的值和下一条记录的相应字段的值对比有改变时触发; ON CHANGE: 当指定字段的值与上一条记录的相应字段的值对比时有改变是触发。...原创 2018-06-19 09:15:44 · 2178 阅读 · 0 评论 -
SAP_ABAP_ABAP中如何使用NATIVE SQL及其弊端
可以用EXEC SQL来执行NATIVE SQL。 NATIVE SQL在使用时需要注意指定CLIENT,如果没有指定,会将系统中所有CLIENT的数据都取出来; NATIVE SQL在ABAP中不能进行语法检查和调试。...原创 2018-06-19 09:23:44 · 3867 阅读 · 0 评论 -
SAP_ABAP_字段符号(FIELD SYMBOL)
在ABAP程序中,FIELD SYMBOL是现有字段的占位符。FIELD SYMBOL本身不直接为字段保留空间,而只是指向一个字段(该字段在程序运行前还未知)。FIELD SYMBOLE可以与C语言中的指针概念相比较(即用内容操作符*表示的指针)。然后,在ABAP中,从变量的意义上来说,与指针不是真正等价的,此处,变量包含内存地址,并且不用内容操作符即可使用。您只能使用字段符合指向的数据对象。通常...原创 2018-06-19 09:29:47 · 2637 阅读 · 0 评论 -
SAP_ABAP_根据前台业务找表有哪些方法
1、在字段上F1,技术属性里可以看到表、字段; 2、如果出现的是结构,用ST05跟踪; 3、可以根据数据元素、域查找所用处清单,找到相关表,但会比较多; 4、可以在搜索帮助的相关字段上F1,找到搜索帮助对应的视图或表,然后根据找到的视图或表再做分析; 5、部分数据元素会维护检查表。 6、待续……...原创 2018-06-19 10:54:14 · 1197 阅读 · 0 评论 -
ABAP新语法支持内表和数据库表INNER JOIN
例子如下: SELECT FROM vbkd INNER JOIN @lt_temp AS t ON t~zcontractnum EQ vbkd~vbeln FIELDS vbkd~vbeln, "---合同编号 vbkd~bstkd_m ...原创 2019-03-13 16:58:28 · 5130 阅读 · 5 评论 -
SAP_ABAP_根据T-code查找对应的BAPI
以ME21N创建采购订单为例,讲解通过T-code查找BAPI的原创 2014-04-14 23:28:22 · 4277 阅读 · 0 评论 -
SAP_ABAP_数据元素的参数ID创建
1、SE80对象浏览器→Edit Object→选择SET/GET参数标识,输入要参加的参数ID原创 2014-07-23 09:28:36 · 2752 阅读 · 0 评论 -
SAP_ABAP_REPORT的跳转语句是什么
REPORT的调整语句是AT LINE-SELECTION/HIDE。原创 2018-05-28 20:05:58 · 656 阅读 · 0 评论 -
SAP_ABAP_关于COMMIT WORK、ROLLBACK WORK
COMMIT WORK: 显示提交 ROLLBACK WORK: 回滚提交 ABAP中的COMMIT WORK有两种机制:一种是程序运行结束自动COMMIT WORK;一种是碰到I类型的消息/屏幕完成/一个屏幕出口自动COMMIT WORK。...原创 2018-05-29 20:28:22 · 9085 阅读 · 0 评论 -
SAP_ABAP_SAP MEMORY和ABAP MEMORY的区别
1、语法不同。 SAP MEMORY: SET PARAMETER ID pid FIELD dobj GET PARAMETER ID pid FIELD dobj ABAP MEMORY: EXPORT dobj TO MEMORY ID pid IMPORT dobj FR...原创 2018-05-29 20:36:51 · 1095 阅读 · 0 评论 -
SAP_ABAP_查找消息号在程序中使用位置的六种方法
1、SE91,根据消息类和消息号查找所调用的程序; 2、通过创建观察点(watchpoint),输入sy-msgid和sy-msgno实现; 3、通过创建断点语句(在语句页输入MESSAGE); 4、通过扫描程序(T-code CODE_SCANNER),输入消息类和消息串,比如,MESSAGE S017; 5、通过SAT分析; 6、通过ST05分析。...原创 2018-06-12 20:30:31 · 12845 阅读 · 0 评论 -
SAP中SY-TABIX和SY-INDEX的区别
SY-TABIX: 在LOOP循环和READ TABLE中有效,在DO循环中无效; SY-INDEX: 与SY-TABIX刚好相反。原创 2018-05-24 20:55:14 · 3033 阅读 · 0 评论 -
SAP_ABAP_什么时候用FOR ALL ENTRIES IN及其使用注意事项
当需要在LOOP中使用查询语句时,或者当不能使用JOIN的簇表查询时。 1、内表不能为空; 2、内表先排序再排重; 3、使用该语句,对于最后得出的结果集系统会自动删除重复行(如果要保留重复行记录,要在SELECT语句中添加足够键值字段,以保证结果集中所需重复行不会被删除); 4、由于itab-f实际上是作为占位符被替换,所以内表itab最好不要包含表头,以免造成混淆,检索出错; 5、...原创 2018-06-12 20:49:17 · 13284 阅读 · 0 评论 -
SAP_ABAP_简述SAP二次开发中REPORT、SCREEN、数据库更新、SMARTFORM及增强等主要技术的开发方法和主要应用场合
1、REPORT用来显示一些报表,主要是一些单据的状态、数量及金额,如系统的销售订单、采购订单、发票、交货单、会计凭证、物料凭证等等,以及业务相关的一些用户的输入界面,并将用户的输入或者一些经过逻辑运算结果的数据显示出来,这是系统的标准程序没有提供的; 2、数据库更新包括自建表的更新和标准表的更新; 3、单据明细都可以用REPORT体现出来; 4、SCREEN用于开发一些用户交互操作...原创 2018-06-12 20:53:43 · 702 阅读 · 0 评论 -
SAP_ABAP_请列出用户修改SAP标准功能的不同方式
SAP标准功能可以通过Personalization、Customizing、Enhancement、自开发程序及Modification进行更改。这些方式的示例如下: 1、Personalization:创建变式、设置/获取参数等。 2、Customizing:更改SAP标准功能最常用方式,可以认为Customizing是实施R/3所必需的,通常由业务顾问执行。 3、Enhanceme...原创 2018-06-13 08:29:42 · 822 阅读 · 0 评论 -
岁月如梭,从2007年8月接触SAP至今已有6.5年
07开始接触SAP ABAP,积累了无数学习笔记,m原创 2014-04-14 22:45:34 · 613 阅读 · 0 评论 -
ABAP/4 编辑器 "插入" 命令,表TSE05
使用 ABAP 编辑器的“模式”功能插入程序对象时,自动生成的代码模板原创 2014-11-24 10:29:30 · 790 阅读 · 0 评论 -
SAP_ABAP_域DOMAIN的转换例程
原创 2014-07-25 14:30:00 · 1558 阅读 · 0 评论 -
SAP_ABAP_类似标准检查方式,用函数方式返回消息显示
1、效果原创 2014-07-24 09:59:11 · 1672 阅读 · 0 评论 -
SAP SE16N字段描述修改无效的解决办法
发现SAP SE16N中字段描述修改了,但是还是修改前的状态,初步推断是缓存导致的,经过一番查阅,最用找到清空缓存的命令如下:/$SYNC,问题得以解决。...原创 2019-04-14 23:36:03 · 2297 阅读 · 0 评论