调用 REUSE_ALV_FIELDCATALOG_MERGE 很容易被忽略的一个问题

时间:2022-10-14 19:57:48

正常,可以使用

REUSE_ALV_FIELDCATALOG_MERGE

自动获取ALV fieldcat 

比如使用结构:

调用 REUSE_ALV_FIELDCATALOG_MERGE 很容易被忽略的一个问题

另外,对于没有在SE11 定义结构的,他还有个参数可用:

I_INTERNAL_TABNAME 

实例如下:

调用 REUSE_ALV_FIELDCATALOG_MERGE 很容易被忽略的一个问题
如果是内表, i_program_name 和 i_inclname 参数都要写为本程序名 (sy-repid)


我画红框标记的地方,需要特别注意下。


定义结构的时候, type后面只能跟基本类型(不是指date element)

其他任何都只能用like,包括想参考 “表名-字段名”,必须使用like。

总之,都用like是没问题的。不然这个函数是获取不到值的。



调用 REUSE_ALV_FIELDCATALOG_MERGE 很容易被忽略的一个问题