点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我有一个程序,显示由c...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我有一个程序,显示由c...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。 我有一个程序,显示由cl_salv_table显示的列表。 如果我尝试在其中一个字段中使用F4搜索,则不会发生任何事情。
我在论坛上找到了一种解决方案,可以在其上进行F4活动:
数据:P_DDIC类型SALV_S_DDIC_REFERENCE, IR_COLUMNS类型参考CL_SALV_COLUMNS_TABLE, IR_COLUMN类型参考CL_SALV_COLUMN_TABLE, EX_MSG类型参考CX_SALV_NOT_FOUND。 P_DDIC-TABLE ='TVRO'。 P_DDIC-FIELD ='VSART'。 尝试。 IR_COLUMN?= IR_COLUMNS-> GET_COLUMN(P_DDIC-FIELD)。 IR_COLUMN-> SET_DDIC_REFERENCE(P_DDIC)。 IR_COLUMN-> SET_F4(IF_SALV_C_BOOL_SAP => TRUE)。 将CX_SALV_NOT_FOUND捕获到EX_MSG中。 MESSAGE EX_MSG类型" I"。 ENDTRY。
但是问题是,您必须对表中的每个字段都使用此代码,但我不喜欢它。 有人知道在cl_salv_table中同时对所有字段使用F4搜索的方法吗? 谢谢。
提供了示例,因此您可以了解如何使用提供的那些类来分析itab/结构。 (当然,最好使用ddic引用正确定义结构。)当然,SALV因为每个ALV工具都有一个字段目录,但是它是在后台构建的。 使用列方法时,您可以更新该字段目录...
提示:方法CL_SALV_CONTROLLER_METADATA => SET_LVC_FIELDCATALOG(允许以旧方式更改cl_salv_table中的列和聚合)
一周热门 更多>