ABAP 编程语言里报表几个事件的先后执行顺序和作用

举报
汪子熙 发表于 2023/04/12 10:07:43 2023/04/12
【摘要】 ABAP 报表源代码:REPORT zappointment_dis_attachment.PARAMETERS: desc TYPE crmd_orderadm_h-description OBLIGATORY DEFAULT 'Jerry 2015-07-20 13:17PM'.START-OF-SELECTION. WRITE:/ 'start of selection'.AT SE...

ABAP 报表源代码:

REPORT zappointment_dis_attachment.

PARAMETERS: desc TYPE crmd_orderadm_h-description OBLIGATORY DEFAULT 'Jerry 2015-07-20 13:17PM'.

START-OF-SELECTION.
  WRITE:/ 'start of selection'.

AT SELECTION-SCREEN.
  WRITE:/ 'at selection screen'.

at SELECTION-SCREEN OUTPUT.
  WRITE:/ 'at selection output'.

F8 执行后,首先触发的是 AT SELECTION-SCREEN OUTPUT

继续 F8,看到 parameter 窗口:

再次执行,触发 AT SELECTION-SCREEN

再次触发,执行 START-OF-SELECTION

最后看到 list 输出:

点 F3 回退,触发 at SELECTION-SCREEN OUTPUT

再次看到 parameter 界面:

在 ABAP 报表中,AT SELECTION-SCREEN OUTPUT 事件处理程序用于在选择屏幕被显示后对屏幕进行自定义操作。它在选择屏幕被显示后被激活,并允许你对选择屏幕的布局、外观和其他属性进行调整。

以下是 AT SELECTION-SCREEN OUTPUT 事件处理程序的一些常见用途:

  1. 调整屏幕布局:你可以使用 AT SELECTION-SCREEN OUTPUT 事件处理程序来调整屏幕布局,使其更符合用户需求。例如,你可以重新排列屏幕上的字段,改变它们的大小和位置,或者更改它们的字体和颜色。

  2. 设置屏幕默认值:你可以使用 AT SELECTION-SCREEN OUTPUT 事件处理程序来设置屏幕字段的默认值,以便用户更容易地填写屏幕。例如,你可以将某个字段的默认值设置为上个月的日期,或者将另一个字段的默认值设置为当前用户的 ID。

  3. 显示帮助信息:你可以使用 AT SELECTION-SCREEN OUTPUT 事件处理程序来在屏幕上显示帮助信息,以便用户更好地理解屏幕上的各个字段。例如,你可以在屏幕上添加一个“帮助”按钮,当用户点击按钮时,弹出一个帮助文档或提示框。

  4. 添加自定义控件:你可以使用 AT SELECTION-SCREEN OUTPUT 事件处理程序来添加自定义控件,以便用户更方便地使用屏幕。例如,你可以在屏幕上添加一个下拉框或日期选择器,以便用户更容易地选择屏幕上的值。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。