SAP ABAP
-
SAP ABAP SCREEN MENU添加二级菜单
SAP ABAP SCREEN上与用户交互的BUTTON主要包含GUI STATUS以及SCREEN内部绘制的BUTTON两部分。 GUI STATUS上的BUTTON分布在MEN…
-
SAP ALV DMEO
一个小而美的SAP ALV DMEO,回顾REUSE_ALV_FIELDCATALOG_MERGE和REUSE_ALV_GRID_DISPLAY的使用,平时写报表时可以直接COPY…
-
ABAP Dialog Screen F4搜索帮助
在给SAP ABAP Dialog Screen上的字段添加F4搜索帮助的时候,SAP推荐优先使用DDIC的数据结构作为SCREEN上的字段,如果方便则还可以在SCREEN上给字段…
-
ABAP OPENSQL INSERT XXXX CLIENT SPECIFIED
在SAP系统中编写ABAP代码使用OPENSQL时,如果操作的表有MANDT字段,则OPENSQL默认操作的是当前登录的CLIENT的数据,无需显式地在SQL中指定CLIENT。 …
-
ABAP Dialog Screen AT EXIT-COMMAND
在SAP ABAP Dialog Screen的PAI事件中,退出屏幕的按钮可以与普通PAI写在一起,也可以单独写一个AT EXIT-COMMAND处理退出屏幕的操作。 正常情况下…
-
SAP系统Unicode几个知识点
Why Unicode The exchange of data between systems with incompatible character sets can also…
-
SAP ABAP OPEN DATASET不生效
SAP ABAP中使用OPEN DATASET的方式操作本地电脑上的文件时,发现没有作用,不论是读还是写都不生效。 原因及对策 OPEN DATASET,READ DATASET等…
-
在SELECT分包循环中使用WAIT导致DUMP的备选解决方案
情景 在SAP ABAP OPENSQL的分包查询或者SELECT ENDLECT循环查询中,若希望暂停一定的时间再继续查询,我们可能会考虑到使用WAIT UP TO XXX SE…
-
ABAP函数CCM_GO_BACK_MONTHS计算往前几个月的日期
函数CCM_GO_BACK_MONTHS ABAP函数CCM_GO_BACK_MONTHS,用于计算某个日期往前推几个月的日期。 例如,从2021231往前推3个月是2021093…
-
ABAP内表循环中的SY-INDEX和SY-TABIX
SY-TABIX为当前内表行号,多层LOOP时为本层LOOP对应的INDEX,LOOP内嵌套DO循环时为LOOP内表的INDEX。 SY-TABIX等于多少,就表示当前循环的是内表…
-
APPEND ABAP排序表ITAB_ILLEGAL_SORT_ORDER
有小伙伴问ITAB_ILLEGAL_SORT_ORDER这个DUMP怎么回事,看着没什么错误,而且代码已经上线运行很久了。 查了下报错程序,看到所APPEND的内表是排序表,排序表…
-
利用SAPGUI_PROGRESS_INDICATOR函数在状态栏显示消息
对于我们自开发的SAP ABAP程序,当程序处理的数据量比较大或者预计耗时比较长时,在任务栏上显示一定的消息与用户进行交互是一种好习惯,例如显示任务进度百分比、显示当前正在执行的操…