F4在Alv上的帮助

2020-08-30 07:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,有人可以帮我吗,我想在al...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,有人可以帮我吗,我想在alv列上添加F4搜索帮助,在这种情况下为状态。

我看过一些示例,我从 REUSE_ALV_GRID_DISPLAY 更改为 REUSE_ALV_GRID_DISPLAY_LVC

 gs_fieldcat_lvc-fieldname ='STATUS'。
  gs_fieldcat_lvc-tabname ='LT_ZMM'。
  gs_fieldcat_lvc-domname ='ZMM_STATUS'。
  gs_fieldcat_lvc-f4availabl ='X'。
  gs_fieldcat_lvc-ref_table ='ZMM_STAT'。
  将gs_fieldcat_lvc附加到gt_fieldcat_lvc。


  调用函数" REUSE_ALV_GRID_DISPLAY_LVC"
  出口
  i_callback_program = sy-repid
  i_structure_name ='ZMM_REQ'
  it_clusion = gs_fieldcat
  it_fieldcat_lvc = gt_fieldcat_lvc
  桌子
  t_outtab = lt_zmm
  例外情况
  程序错误= 1
  其他= 2。

 消息:没有可用的输入帮助
7条回答
xfwsx85
2020-08-30 08:01 .采纳回答

当您在REUSE_ALV_GRID_DISPLAY_LVC中构建自己的字段目录时,要表示自己的F4帮助,您必须填写F4_AVAILABL ='X',并且REF_TABLE将成为您为其分配搜索内容的数据元素(是的,我知道它似乎是不连贯的) 帮助(SE11)。

如果要在按下F4时执行专用的ABAP代码,则必须切换到类CL_GUI_ALV_GRID。

顺便说一句,您可以同时定义 作为字段目录时,您传递I_STRUCTURE_NAME ='ZMM_REQ'(这是从DDIC结构或表中默认字段目录的快捷方式)。 您必须在I_STRUCTURE_NAME或IT_FIELDCAT_LVC这两者之间进行选择。

顺便说一句,您根本不应该填写gs_fieldcat_lvc-tabname。 仅当要显示分层顺序ALV(带有两个表)时,才填写它。

一周热门 更多>