F4关于REUSE_ALV_GRID_DISPLAY的帮助

2020-08-22 11:03发布

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

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


嗨,我想在Alv中添加AUFNR F4搜索帮助。

我添加了以下内容:

如果ls_dfies-fieldname等于'AUFNR'。

 ls_fieldcat-f4availabl ='X'。

 ls_fieldcat-ref_table ='CAUFV'。

 ls_fieldcat-ref_field ='AUFNR'。

 endif。

它不会在列中显示搜索帮助。

我已在 Iw33 中搜索到aufnr的搜索帮助为 ORDP

Srch。 帮助退出 PM_HLP_PREVENT_RECURSION

如何启用此功能?

先谢谢您

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

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


嗨,我想在Alv中添加AUFNR F4搜索帮助。

我添加了以下内容:

如果ls_dfies-fieldname等于'AUFNR'。

 ls_fieldcat-f4availabl ='X'。

 ls_fieldcat-ref_table ='CAUFV'。

 ls_fieldcat-ref_field ='AUFNR'。

 endif。

它不会在列中显示搜索帮助。

我已在 Iw33 中搜索到aufnr的搜索帮助为 ORDP

Srch。 帮助退出 PM_HLP_PREVENT_RECURSION

如何启用此功能?

先谢谢您

付费偷看设置
发送
11条回答
huskylover
1楼 · 2020-08-22 11:52.采纳回答

我的问题的解决方案:

 cl_salv_table =>工厂(导入r_salv_table = gr_table更改t_table = gt_output)。

 gr_columns = gr_table-> get_columns()。

 gr_column?= gr_columns-> get_column(columnname ='AUFNR')。

 gs_ddic-table ='AFIH'。

 gs_ddic-field ='AUFNR'。

  gr_column-> set_ddic_reference(gs_ddic)。

  gr_column-> set_f4(abap_true)。  gr_table-> display()。

 

谢谢大家硫磺酶,他们在上面提供了答案,

小灯塔
2楼-- · 2020-08-22 11:39

您好! Sandra Rossi ,是的,但是它仍然没有显示任何内容。

Cikesha
3楼-- · 2020-08-22 11:58

尝试使用ref_table ='AFIH'而不是通用的' AUFK"或" CAUFV",它们没有任何明确的搜索帮助。 (使用" AUFNR"字段上的SE11进行检查)

(或切换到OO ALV)

大简至美
4楼-- · 2020-08-22 11:52

F4AVAILABL ='X'表示F4是通过ONF4事件处理的 ,所以这不是您想要的,只需将其设为初始值''。

当学会了学习
5楼-- · 2020-08-22 11:47

问题标题REUSE_ALV_GRID_DISPLAY会产生误导。

我知道您想知道为什么使用相同的引用 在IW33和您的自定义程序(无论是ALV还是仅参数aufnr TYPE caufv-aufnr)中的DDIC字段CAUFV-AUFNR上打开另一个F4帮助:对于IW33,它是集体帮助ORDE,在您的自定义程序中是集体帮助 ORDP(ORDE的一部分)。

某些搜索帮助出口会根据当前交易代码(SY-TCODE)或程序(SY-CPROG)或任何其他上下文元素进行一些处理,所以也许这 是其中之一。 如果您想要完全相同的行为,则必须调试它的功能并增强它。

如果ORDP是可以接受的选择,则只需引用引用ORDP的DDIC表/结构字段即可(其中- 使用列表,或最终创建自定义DDIC表/结构。)

Violet凡
6楼-- · 2020-08-22 11:41

Sandra Rossi 我还是什么也没尝试:(

Hi

您需要添加EDIT = X

  ls_fieldcat-EDIT ='X'。

一周热门 更多>