SAP ABAP 报表几个事件的先后执行顺序和作用

简介: SAP ABAP 报表几个事件的先后执行顺序和作用

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 事件处理程序来添加自定义控件,以便用户更方便地使用屏幕。例如,你可以在屏幕上添加一个下拉框或日期选择器,以便用户更容易地选择屏幕上的值。


相关文章
SAP ABAP 报表几个事件的先后执行顺序和作用
SAP ABAP 报表几个事件的先后执行顺序和作用
如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
|
5月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
|
5月前
|
BI
124. SAP ABAP 显式增强技术之 New BAdI 的实战介绍 - 如何创建和激活增强实现
124. SAP ABAP 显式增强技术之 New BAdI 的实战介绍 - 如何创建和激活增强实现
|
11月前
|
BI
利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版
利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版
|
存储 前端开发
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
SAP UI5 setProperty 的执行逻辑单步调式和分析
SAP UI5 setProperty 的执行逻辑单步调式和分析
|
Web App开发 数据库 开发者
SAP UI5 Fiori 应用在启动时向 ABAP 后台发起的 OData 请求序列的顺序和作用分析
SAP UI5 Fiori 应用在启动时向 ABAP 后台发起的 OData 请求序列的顺序和作用分析
|
JavaScript 前端开发 API
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)试读版
SAP ABAP-删除工序示例代码
ABAP-删除工序示例代码
162 0