在Debug ABAP程序过程中,能将输入Function的测试数据保存到SE37,这样就可以直接在SE37中测试function,而不用再次debug整个程序。 方法如下: 1,debug时,F5进入到需要测试的Function中,点击右侧工具按钮进入到variable Fast Display ...
分类:
其他好文 时间:
2020-03-20 22:36:13
阅读次数:
103
在abap程序的BDC录屏中,数量和日期格式是和su3中的设置相关的,如果格式不一致BDC会报错。 Tcode:SU3,可以看到小数点,日期格式以及时间格式的设置。 所以在处理数量,日期和时间时要用write to转换一下: 数量转换: 注意不要忘了单位 UNIT 1 WRITE <lfs_alv> ...
分类:
其他好文 时间:
2020-03-20 22:30:48
阅读次数:
78
1, 问题描述 进行system debug/update debug调试abap程序时,设置的断点不停。 设置system debug/update debug模式,如下, 2, 问题解决 断点应该设置成外部断点(external breakpoints),而不是session breakpoin ...
分类:
其他好文 时间:
2020-03-20 22:29:47
阅读次数:
69
当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->program进入abap 编辑器,设置断点, 3, 命令栏输入JDB ...
分类:
数据库 时间:
2020-03-20 22:19:50
阅读次数:
92
正常情况下ABAP是不能debug调试宏的,可但是有个变通的方法能让你初略的一步一步执行宏内的代码。 写了一段简单的abap代码,里面包括一个宏,用来取EKPO表内数据,然后sort一下。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 REPORT ...
分类:
其他好文 时间:
2020-03-20 22:12:52
阅读次数:
61
在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了。 下面通过一个简单的例子,来介绍6种方法来定位报message的ABAP程序。 比如在SE38中输入一个不存在的程序ZSDFSF,点击显示按钮,在下面的状态栏会弹出一 ...
分类:
其他好文 时间:
2020-03-20 22:12:02
阅读次数:
99
1, BTE介绍 BTE英文全称Business Transaction Event,业务交易事件,我们知道一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP,BTE则可提供了RFC调用其它产品的可能(Tcode:FIBF)。BTE的设计思路还是比较简单,和BADI有点类似。在标准程序中留 ...
分类:
其他好文 时间:
2020-03-20 22:00:38
阅读次数:
72
debug调试abap程序时,有时要人为触发数据库commit work。如下图所示,需要在执行完数据库insert操作之后立即触发DB的commit动作,保证数据真正写入到database table中去。 1 insert crmd_soc_post from ls_lock 在默认情况下,DB ...
分类:
其他好文 时间:
2020-03-20 21:56:20
阅读次数:
61
单个的字符型。 DATA:s TYPE c LENGTH 80. SELECT SINGLE matnr ernam INTO (s+0(18),s+18(40)) FROM mara . WRITE s. CLEAR s. SELECT SINGLE ( matnr && ernam ) INTO ...
分类:
其他好文 时间:
2020-03-20 16:55:39
阅读次数:
260
Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 ? 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的保密方式,而Navicat Premium 所属使用的是旧版本的方式,所以旧的似乎不能用,我们可以通 ...
分类:
数据库 时间:
2020-03-19 17:52:41
阅读次数:
729