单击限制值时F4IF_INT_TABLE_VALUE_REQUEST转储

2020-09-20 21:42发布

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

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

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


您好,

有人可以帮助我解决我所面临的问题吗,我想增加最大记录以显示12000,所以我已经使用F4IF_INT_TABLE_VALUE_REQUEST函数模块开发了代码,并且输出正确显示,但问题是:

1。 在显示搜索帮助输出后,如果我单击限制值(过滤器符号),它将转储并且转储为"。程序运行已中断,无法恢复。程序" SAPLSDH4"试图在以下位置输出字段 屏幕2220。在数据转换期间发生错误。" 并且正在显示的转储行在标准程序的终端模块上,详细信息如下:

终止发生在ABAP程序" SAPLSDH4"的" D220_SET_MAXRECORDS"中。 主程序是" SAPLIQS0"。

请在下面找到我的代码:

调用功能'F4IF_INT_TABLE_VALUE_REQUEST'
导出
ddic_structure = lc_tabname
retfield = lc_retfield
dynpnr = sy-dynnr
window_title ='参考标记'(013)
value_org = lc_value
callback_program = sy-repid
callback_form ='F4_CALLBACK'
表格
value_tab = lt_final
return_tab = lt_return_tab
例外情况
parameter_error = 1
no_values_found = 2
其他=3。
IF sy-subrc <> 0.
*消息-提取F4值时出错
消息i214(zsfc)。
返回。
ENDIF。

形成F4_callback。

如果sy-subrc = 0.
lp_shlp-intdescr-title ='参考标记'。
lp_callcontrol-no_maxdisp =''。
lp_callcontrol-maxexceed = lc_x。
lp_callcontrol-maxrecords = lv_zpd_f4_extension。
lp_callcontrol-ocx_off = lc_x。
ENDIF。
ENDFORM。

所以必须传递什么参数,这样我才不会转储。

2:第二个问题是,当我增加搜索帮助限制时,输出的显示与标准搜索帮助输出不同,而是列表显示,请您帮忙实现与标准搜索帮助输出相同的输出 帮助。

请让我们知道查询是否不清楚。

谢谢。

5条回答
樱桃小丸子0093
2020-09-20 22:00

您好,以alv方式可以设置多个参数。 在REUSE_ALV_LIST_DISPLAY FM中尝试操作可以具有后续名称的EXPORTING参数IS_LAYOUT-(值):
Colwidth_optimize
Zebra
No_vline
No_min_linesize
Max_linesize
No_sumchoice
No_totaline < br> No_subchoice
No_subtotals
Totals_text
Subtotal_text
Numc_sum
还导出参数IT_FIELDCAT,它具有多个字段名称-(值)用于操作该字段(如果该字段)。

致谢

一周热门 更多>