Scroll SAP经典输出报告重新指定标准工具栏按钮/向下滚动页面

Scroll SAP经典输出报告重新指定标准工具栏按钮/向下滚动页面,scroll,reporting,sap,Scroll,Reporting,Sap,我有一个SAP经典输出报告,可以有可变的页数,每个页面可以有可变的行数。我希望能够一次上下滚动一页。标准工具栏为此提供了一个按钮,但这不起作用,因为我没有指定页面的行数,它只是向下滚动几行。使用 SCROLL LIST FORWARD 1 PAGES INDEX 0. 但是达到了要求的效果。有没有办法重新指定标准工具栏上的按钮,使其触发运行该代码的事件?或者达到类似的效果 我在想我能做点什么 AT USER-COMMAND. CASE sy-ucomm. WHEN 'p

我有一个SAP经典输出报告,可以有可变的页数,每个页面可以有可变的行数。我希望能够一次上下滚动一页。标准工具栏为此提供了一个按钮,但这不起作用,因为我没有指定页面的行数,它只是向下滚动几行。使用

SCROLL LIST FORWARD 1 PAGES INDEX 0.
但是达到了要求的效果。有没有办法重新指定标准工具栏上的按钮,使其触发运行该代码的事件?或者达到类似的效果

我在想我能做点什么

AT USER-COMMAND.
    CASE sy-ucomm.
        WHEN 'pgdn'.
            SCROLL LIST FORWARD 1 PAGES INDEX 0.
     ENDCASE.

但是我还不能让它工作。

我想你必须创建一个GUI状态。像这样:

然后设置GUI状态并编程命令:

report  zscroll.

data lines type i.

start-of-selection.
set pf-status 'ZSCROLL_GUI'. " Set GUI status

while lines <= 100. " Print sample data
  write / lines.
  add 1 to lines.
endwhile.

at user-command. " Your code here
    case sy-ucomm.
        when 'EXIT'.
          leave screen.
        when 'PGDN'.
          "Your code
        when 'PGUP'.
          "Your code
     endcase.
报告zscroll。
数据线类型i。
开始选择。
设置pf状态“ZSCROLL_GUI”。“设置GUI状态

当我试图为类似这样的问题启动SAP堆栈交换时,请查看这里