有关刷新按钮的问题

2020-09-10 02:46发布

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

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


大家好,

我在报告输出的应用程序工具栏上有刷新按钮。 单击刷新按钮后,必须刷新(重新执行)报告。 就像MD04上的刷新按钮一样。 有人可以帮帮我吗。 预先谢谢你。

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

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


大家好,

我在报告输出的应用程序工具栏上有刷新按钮。 单击刷新按钮后,必须刷新(重新执行)报告。 就像MD04上的刷新按钮一样。 有人可以帮帮我吗。 预先谢谢你。

付费偷看设置
发送
5条回答
小c菟菟
1楼 · 2020-09-10 03:35.采纳回答

嗨,

您也可以使用另一种方式

一次点击报告

使用相同的参数/选择选项提交报告

谢谢

Ramesh

一只江湖小虾
2楼-- · 2020-09-10 03:18

首先,我将在上面的示例中添加一行代码。


 选择开始。

 表演SHOW_LIST。

 在用户命令下。

 案例SY-UCOMM。
 当"刷新"时。 表演SHOW_LIST。
 包住。

 表格SHOW_LIST。

  sy-lsind = sy-lsind-1。

 从表中选择*到表ITAB中....

 在ITAB上环游。
 写:/ITAB。
 结局。
 ENDFORM。


 

这将使您的程序在刷新大约20次后不会转储。

如果您想使用SUBMIT,则所有报告逻辑以及刷新逻辑都将位于已提交的程序中。 这对我来说真的没有意义。 如果您正在做所有这些,那么只需一个程序,就像上面的示例一样。

此致

Rich Heilman

clasier
3楼-- · 2020-09-10 03:16

Hi

我不知道您的报告工作原理,但是通常在管理刷新功能时,应该重新启动该程序。

因此,例如,它需要显示一个列表:

开始选择。

表演列表。

在USER-COMMAND 。

案例SY-UCOMM。

当"刷新"时。 PERFORM SHOW_LIST。

格式。

FORM SHOW_LIST。

SELECT *从表插入表ITAB ....

循环运行 ITAB。

WRITE:/ITAB。

ENDLOOP。

ENDFORM。

相同的逻辑也适用于表控制,它是 导入以清除内部表并重新加载数据。

Max

暮风yp
4楼-- · 2020-09-10 03:33

只是一个小子例程,我们用它来刷新当前报告:

 形式为refresh_this_report。
 数据:
   类似于rsparams的seltab出现0。
 *-获取参数-
   调用函数" RS_REFRESH_FROM_SELECTOPTIONS"
        导出curr_report = sy-cprog
        表selection_table = seltab
        例外= 1。
   检查sy-subrc = 0。
 * ---再次调用程序-
   提交(sy-cprog)
     与选择表seltab一起使用。
 最终形式。
 

还与ALV-ABAP一起使用。

最好的问候

拉巴努斯

一只江湖小虾
5楼-- · 2020-09-10 03:40

您已经尝试过使用此功能模块'RS_REFRESH_FROM_SELECTOPTIONS'。 单击按钮时调用此功能模块。 它将自动获取数据。 它会给你你想要的。

干杯

萨蒂亚

一周热门 更多>