使用REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,如何将列、行或者具体的某个单元格设置成可编辑能输入状态?这个其实很简单,下面一一讲解: 1, 列可编辑 只要将catalog中的字段edit设置成‘X',整列就变成能输入的了,LVC_S_FCAT-EDIT 代码: 1 2 3 4 ...
分类:
其他好文 时间:
2020-03-21 16:28:13
阅读次数:
58
使用 函数REUSE_ALV_GRID_DISPLAY_LVC显示ALV时,可以通过字段catalog中的LZERO控制前导零是否显示。 LVC_S_FCAT-LZERO = ‘X' :显示前导零 以上。 ...
分类:
其他好文 时间:
2020-03-21 13:09:52
阅读次数:
100
在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
很多项目中,权限控制的很严格,一般开发是不能更改cross-client表的。 比如:要创建一个新的parameter ID需要在跨client表TPARA中添加记录,但是木有权限。。。 点开help发现缺少权限S_TABU_CLI, 这时可以通过debug,跳过权限检查部分。 在命令栏输入/h,然 ...
分类:
其他好文 时间:
2020-03-20 22:21:58
阅读次数:
74
当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->program进入abap 编辑器,设置断点, 3, 命令栏输入JDB ...
分类:
数据库 时间:
2020-03-20 22:19:50
阅读次数:
92
1, Session 不直接运行,而是将BDC程序生成session,通过SM35或者SAP标准程序RSBDCSUB或者 RSBDCBTC 触发。 优点:通过T-code SM35可以进行运行管理及日志管理,方便查错。 缺点:数据直到session被处理才能更新。 2, 用到的函数、程序 . 1, ...
分类:
其他好文 时间:
2020-03-20 22:19:25
阅读次数:
79
正常情况下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