Report ABAP列表报告:AT行选择后返回按钮的事件
我有一个列表报告,它在行选择中使用事件块Report ABAP列表报告:AT行选择后返回按钮的事件,report,abap,Report,Abap,我有一个列表报告,它在行选择中使用事件块(和隐藏) 当我双击主列表中的一行时,将处理行选择处的,主列表将替换为包含文本“Testline”的列表 当我点击绿色返回按钮时,主列表再次显示 每件事都是被尊重的 现在我的问题是: 当用户单击绿色返回按钮从详细信息列表转到主列表时,是否可以通过某种方式通知报告 不调用用户命令处的明显解决方案。 这是我希望再次提交相同报告以更新列表的事件 (我知道我可以用ALV报告来做这件事,但用简单的列表报告可以吗?当您检查时,您会发现以下信息: 函数代码PICK和P
(和隐藏)
当我双击主列表中的一行时,将处理行选择处的
,主列表将替换为包含文本“Testline”的列表
当我点击绿色返回按钮时,主列表再次显示
每件事都是被尊重的
现在我的问题是:
当用户单击绿色返回按钮从详细信息列表转到主列表时,是否可以通过某种方式通知报告
不调用用户命令
处的明显解决方案。
这是我希望再次提交相同报告以更新列表的事件
(我知道我可以用ALV报告来做这件事,但用简单的列表报告可以吗?当您检查时,您会发现以下信息:
- 函数代码PICK和PF###(“###”代表01到24)不会在用户命令时引发事件,但会在行选择和PF##时引发事件
- 所有以“%”字符开头的功能代码都被解释为系统功能,不会在用户命令时引发事件。下表1列出了列表的系统功能
- 下表2中的功能代码同样不会在用户命令时引发事件,而是由列表处理器处理李>
表2包括BACK
(绿色箭头的默认代码)
你能做的:写下你自己的状态
REPORT ytest.
DATA pf_exclude TYPE TABLE OF sy-ucomm WITH HEADER LINE.
START-OF-SELECTION.
SET PF-STATUS 'LIST'. "<--- here
WRITE: / 'Hello World'.
AT LINE-SELECTION.
WRITE: 'Testline'.
* and some more things
AT USER-COMMAND.
BREAK-POINT.
CASE sy-ucomm.
WHEN 'MYBACK'.
ENDCASE.
报告系统测试。
带标题行的sy ucomm的数据pf_排除类型表。
开始选择。
设置PF状态“列表”。“问题很好。即使调试器在单击“后退”按钮后也不会启动。您在报告中定义了任何PF状态吗?”?
REPORT ytest.
DATA pf_exclude TYPE TABLE OF sy-ucomm WITH HEADER LINE.
START-OF-SELECTION.
SET PF-STATUS 'LIST'. "<--- here
WRITE: / 'Hello World'.
AT LINE-SELECTION.
WRITE: 'Testline'.
* and some more things
AT USER-COMMAND.
BREAK-POINT.
CASE sy-ucomm.
WHEN 'MYBACK'.
ENDCASE.