1. 如何让alv中控制小数位了?
slis_fieldcat_alv类型中的decimals_out字段可以控制小数位!
2. 保存更改记录
如图:
如何能更改布局之后又可以保存了,调用函数时:
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
I_SAVE = 'X'
I_SAVE字段设置为X即可。
3. 如何将fltp类型转换为c类型
如下函数FLTP_CHAR_CONVERSION。
4. 更新内表的速度
平常总是用modify去更新内表,不由得想到究竟哪种速度会更快点?如果modify的时候加上了where的限定条件,和使用index究竟谁更快?如果使用了where的限定条件可以使用transporting,这样可以传更少字段。如果使用index不用查找,但是要赋值更多字段。结果证明还是使用index完胜,速度快了10倍。不管是用sorted table还是hashed table 还是 standard table,限定了行号最快。其次如果使用了hashed table或者sorted table限定了唯一字段后面再加上 where条件,最次是使用standard table后面加上where 条件。
5. 整数小数常用宏
- 求绝对值:abs
- 向上取整整:ceil 。如5.32ceil求出为6.
- 向下取整floor。
- 取小数:frac。