REUSE_ALV_GRID_DISPLAY_LVC 的fieldcat定义详解编程语言

在使用REUSE_ALV_GRID_DISPLAY_LVC函数的时候,需要注意的是,内表中如果有P类型的或者数据元素为BDMNG等类型是,在定义fieldcat的时候,注意要指定fieldcat-datatype字段为P类型,否则可能出现的问题就是可编辑的字段,数据会自动的缩小相应的小数点后的位数,例如:内表定义如下:
data:begin of itab occurs 0,
     matnr type matnr,
     bdmng type bdmng,
          end of itab.
对于fieldcat如果没有指定该字段的数据类型,则可能出现如下情况:
 在ALV的展示界面,对于BDMNG字段的列是可编辑的,当修改值的时候,如输入26,则回车后值会自动变成值为0.026
当时需要编写代码响应回车事件,以触发数据改变的时候,进行更新。

解决办法就是在fieldcat里将datatype的类型指定为P

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19689.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论