//SAP的Selection屏幕的事件处理顺序
处理说明
1、程序首先执行INITIALIZATION 事件。
2、接着执行AT SELECTION SCREEN OUTPUT事件(也就是PBO) ,在这个事件里你可以通过修改系统默认screen内表修改屏幕的某些属性。
3、系统将屏幕输出到用户端,用户就可进行交互操作了,也就是PAI处理。
在此事件里可以进行对用户输入进行完整性进行检查。
在PAI处理中出现错误,系统返回屏幕,请求用户重新输入;
4、当所有的PAI执行后,则进入START-OF-SELECTION事件的执行。
相关推荐
### SAP DOC\SAP的Selection屏幕的事件处理顺序 #### 一、ABAP程序处理顺序概述 在SAP ABAP开发中,了解Selection屏幕的事件处理顺序对于构建高效且用户友好的应用程序至关重要。本文将详细介绍SAP ABAP程序中...
ERP系统信息化资料:SAP的Selection屏幕的事件处理顺序.doc
2. **屏幕流逻辑(Screen Flow Logic)**:这定义了屏幕间的导航和数据处理顺序。通过编写屏幕事件处理程序,你可以控制用户在各个屏幕间如何移动以及何时执行特定操作。 3. **屏幕元素(Screen Elements)**:这些...
4. 选择屏幕(Selection Screen):用户输入参数的界面。 5. 报表(Reports):处理数据并显示结果的程序。 6. 函数模块(Function Modules):可重用的代码单元,提供服务给其他模块。 7. 类与对象(Classes and ...
ABAP 选择屏幕的处理顺序图可以分为四个主要步骤: 1. INITIALIZATION 事件:程序首先执行该事件,用于初始化选择屏幕的参数和变量。 2. AT SELECTION SCREEN OUTPUT 事件:接着执行该事件,用于修改系统默认屏幕的...
选择事件的执行顺序正确的一组是 INITIALIZATION / START-OF-SELECTION / TOP-OF-PAGE / AT LINE-SELECTION。 13. 层级报表的开发 在层级报表的开发里,下面不是必需的条件是层级字段不能出现在 at 和 end at 语句...
- **事件处理**:如`AT SELECTION-SCREEN`事件处理用户在选择屏幕上的操作。 - **函数模块**:预定义的功能块,可复用代码,通过`CALL FUNCTION`调用。 5. **ABAP4开发工具**: SAP提供了SE80开发工作台,用于...
**知识点10:屏幕事件处理** 屏幕事件如“ATLINE-SELECTION”用于响应用户的交互行为,如鼠标点击或键盘输入。编写此类事件处理程序时,需考虑用户的操作习惯和界面反馈。 **知识点11:事件执行顺序** ABAP程序的...
在定义输入屏幕时,我们使用`SELECTION-SCREEN`语句,配合`PARAMETERS`和`SELECT-OPTIONS`语句来创建用户输入界面,以获取筛选条件。事件块如`INITIALIZATION`、`AT SELECTION-SCREEN`、`START-OF-SELECTION`等,是...
关键事件块如`INITIALIZATION`用于初始化,`AT SELECTION-SCREEN`处理用户输入,`START-OF-SELECTION`和`END-OF-SELECTION`则分别对应数据处理的开始和结束。 通过以上分析,我们可以看到ABAP不仅是一门强大的编程...
- `SELECTION-SCREEN`:选择屏幕处理。 - `WRITE,SKIP`:写入并跳过一行。 - `ULINE`:下划线。 - `TOP-OF-PAGE`:页面顶部。 - `END-OF-PAGE`:页面底部。 - `PICK`:选择操作。 - `ATLINE-SELECTION`:行选择时。 ...
- 在`AT SELECTION-SCREEN`事件块中处理用户输入。 综上所述,ABAP是一种强大的工具,特别适合于构建复杂的业务流程和报表系统。通过对ABAP基础知识和实例的讲解,我们可以更好地理解其核心概念和技术细节,从而...
6. 指定选择屏幕字段:在“Selection fields”视图中指定选择屏幕上将出现的字段。 7. 保存并测试运行该列表。 Quick Query Quick Query 是 Quick Viewer 的高级版本,增加了统计、排序等计算功能、标准的图形形式...
此外,还有与屏幕交互相关的事件块,如`INITIALIZATION`在屏幕初始化时执行,`AT SELECTION-SCREEN`响应屏幕事件,`START-OF-SELECTION`在数据选择开始时执行,`GET`处理屏幕字段的获取,`END-OF-SELECTION`在数据...
11. 如果屏幕A 的单击显示下一个屏幕B , 那么当执行程序时,对于屏幕的主要事件,下面哪种顺序是正确的? 答案:A)A的PAI A的PBO B的PAI B的PBO 知识点:屏幕的主要事件顺序是:PAI(Process After Input)> PBO...
- **事务码**: Tcode是SAP系统中的事务处理代码,用于启动特定的事务处理。开发者可以创建自己的Tcode来封装复杂的业务流程。 #### 二、加强篇 **1. CATT (Change and Transport System)** - **变更传输系统**: ...
12. 如果屏幕 A 的下一个屏幕仍然是 A,那么当执行程序时,对于屏幕的主要事件,下面哪种顺序是正确的。 正确答案:A)A 的 PAI ? A 的 PBO ? A 的 PAI ? A 的 PBO。 这是屏幕编程中事件的正确执行顺序。 13. 屏幕...
选择事件的执行顺序正确的一组是 INITIALIZATION / START-OF-SELECTION / TOP-OF-PAGE / AT LINE-SELECTION。 13. 关于层级报表 在层级报表的开发里,层级字段不是必需的,但它可以帮助我们更好地组织和显示数据。...
ABAP(Advanced Business Application ...这些知识点涵盖了ABAP的基本语法、数据对象、屏幕事件、报表开发和表处理等方面,对于ABAP开发者来说是必备的基础知识。学习和理解这些内容是成为合格的ABAP程序员的关键步骤。