2020-08-30 17:32发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
事件块是自动运行还是必须在代码中调用?
我还想知道事件块何时确切终止。
在" 。
与OO事件的区别:后者需要OO。
事件块终止时:此事件块中的代码终止时。
您好 Ikim SS ,
在我们之前 详细介绍概念,让我回答您的问题:
1)事件块是否会自动运行,还是必须在代码中调用它?
如果您未在报告系统中提及任何事件,则不必强制在报告中调用事件,系统会隐式调用选择的开始并执行。 但是,最好的做法是处理带有事件的报告,以更好地控制程序
2)我还想知道事件块到底何时终止?
在每个事件下 会编写特定的代码行,并且将按以下说明的顺序调用这些事件。 一旦执行了每个事件下的所有代码行,该事件即告完成。 您可以在示例程序中找到事件的调用方式,它们只是在程序中提到了事件的名称,并在其下方编写了代码行。
3)ABAP事件与CLASSES中的Methods有什么不同?
这两个是不同的概念,为了使事情简单, ABAP事件和顺序都已经定义。 引入它们是为了控制程序的流程,您没有任何选择可以更改这些事件的顺序。
类中的方法由我们定义,只有我们决定何时调用这些方法 根据业务需求。
方法基本上是包装在框中的业务功能,ABAP事件是报表执行的预定义顺序。
详细阅读概念时,您可以更加清楚。
事件:
ABAP被称为过程语言,因此该语言的设计是
ABAP中的事件块可以帮助我们通过程序运行的顺序来控制程序。在事件的不同结点处触发了不同的事件块。 您只需在程序中提及事件的名称即可触发它。 每个事件都有助于我们执行一项功能。 例如,有一个称为INITIALIZATION的事件,这是程序执行时第一个事件。 此事件有助于我们将默认值分配给程序的变量。 还有另一个事件称为AT SELECTION SCREEN,该事件有助于我们验证在选择屏幕中输入的输入,当我们在输入后从选择屏幕继续进行操作时,就会调用此事件。
每个代码下面都编写了所有代码行 事件将在调用事件时执行。 对于不同类型的报告,事件会有所不同,如下所示:
事件 在古典报表中。
初始化:此事件在 选择屏幕显示。
AT-SELECTION-SCREEN:此事件在触发后触发 处理用户输入静止选择屏幕处于活动模式。
选择开始:选择屏幕开始
END-OF-SELECTION:用于逻辑 数据库报告。
交互式 报告事件:
AT LINE-SELECTION:当我们双击 列表,当事件触发时,将生成一个新的子列表。 下 此事件将显示返回的所有语句 新生成的子列表。
AT PFn:用于预定义 功能键...
AT USER-COMMAND: 它提供了用户功能键。
页面顶部 LINE-SELECTION:次要列表的页首事件。
单独的选择屏幕上有很多事件,您可以按照下面的Blog进行选择。
选择屏幕事件
示例程序
ABAP事件
如果您对OOPS Events感到困惑,请注意它们是完全不同的概念,您可以在下面的Blog中仔细阅读。
OOPS事件
这只是开始 最多,您可以探索更多以获得更多详细信息。
干杯!!!
致谢!
最多设置5个标签!
在" 。
与OO事件的区别:后者需要OO。
事件块终止时:此事件块中的代码终止时。
您好 Ikim SS ,
在我们之前 详细介绍概念,让我回答您的问题:
1)事件块是否会自动运行,还是必须在代码中调用它?
如果您未在报告系统中提及任何事件,则不必强制在报告中调用事件,系统会隐式调用选择的开始并执行。 但是,最好的做法是处理带有事件的报告,以更好地控制程序
2)我还想知道事件块到底何时终止?
在每个事件下 会编写特定的代码行,并且将按以下说明的顺序调用这些事件。 一旦执行了每个事件下的所有代码行,该事件即告完成。 您可以在示例程序中找到事件的调用方式,它们只是在程序中提到了事件的名称,并在其下方编写了代码行。
3)ABAP事件与CLASSES中的Methods有什么不同?
这两个是不同的概念,为了使事情简单, ABAP事件和顺序都已经定义。 引入它们是为了控制程序的流程,您没有任何选择可以更改这些事件的顺序。
类中的方法由我们定义,只有我们决定何时调用这些方法 根据业务需求。
方法基本上是包装在框中的业务功能,ABAP事件是报表执行的预定义顺序。
详细阅读概念时,您可以更加清楚。
事件:
ABAP被称为过程语言,因此该语言的设计是
ABAP中的事件块可以帮助我们通过程序运行的顺序来控制程序。在事件的不同结点处触发了不同的事件块。 您只需在程序中提及事件的名称即可触发它。 每个事件都有助于我们执行一项功能。 例如,有一个称为INITIALIZATION的事件,这是程序执行时第一个事件。 此事件有助于我们将默认值分配给程序的变量。 还有另一个事件称为AT SELECTION SCREEN,该事件有助于我们验证在选择屏幕中输入的输入,当我们在输入后从选择屏幕继续进行操作时,就会调用此事件。
每个代码下面都编写了所有代码行 事件将在调用事件时执行。 对于不同类型的报告,事件会有所不同,如下所示:
事件 在古典报表中。
初始化:此事件在 选择屏幕显示。
AT-SELECTION-SCREEN:此事件在触发后触发 处理用户输入静止选择屏幕处于活动模式。
选择开始:选择屏幕开始
END-OF-SELECTION:用于逻辑 数据库报告。
交互式 报告事件:
AT LINE-SELECTION:当我们双击 列表,当事件触发时,将生成一个新的子列表。 下 此事件将显示返回的所有语句 新生成的子列表。
AT PFn:用于预定义 功能键...
AT USER-COMMAND: 它提供了用户功能键。
页面顶部 LINE-SELECTION:次要列表的页首事件。
单独的选择屏幕上有很多事件,您可以按照下面的Blog进行选择。
选择屏幕事件
示例程序
ABAP事件
如果您对OOPS Events感到困惑,请注意它们是完全不同的概念,您可以在下面的Blog中仔细阅读。
OOPS事件
这只是开始 最多,您可以探索更多以获得更多详细信息。
干杯!!!
致谢!
一周热门 更多>