Abap 已触发选择的开始

Abap 已触发选择的开始,abap,Abap,我知道当用户在选择屏幕后执行程序时,会触发启动选择,但仍然缺少一些东西。 例子: 如果我有密码: gv_var = 2. INITIALIZATION. gv_var = 1. 将首先执行初始化代码,但如果我有: gv_var = 2. START-OF-SELECTION. gv_var = 1. 选择的开始不会是用户执行后执行的第一件事。 所以我的问题是:如果不是在选择屏幕之后执行的第一件事情,那么选择的开始点到底是什么? 这仅仅是为了让程序更容易阅读吗?您可能需要更新有关的知识。初始化

我知道当用户在选择屏幕后执行程序时,会触发启动选择,但仍然缺少一些东西。 例子: 如果我有密码:

gv_var = 2.
INITIALIZATION.
gv_var = 1.
将首先执行初始化代码,但如果我有:

gv_var = 2.
START-OF-SELECTION.
gv_var = 1.
选择的开始不会是用户执行后执行的第一件事。 所以我的问题是:如果不是在选择屏幕之后执行的第一件事情,那么选择的开始点到底是什么?
这仅仅是为了让程序更容易阅读吗?

您可能需要更新有关的知识。初始化在开始选择之前运行,甚至在显示选择屏幕之前。另一个重要信息是

在可执行程序中,出现的任何非声明性语句 在报表或程序语句和第一个处理块之间 也在开始选择块中处理


描述

首先,我使用初始化只是为了比较。如果我理解正确,计算机会看到我的第二段代码,如:开始选择。gv_var=2。gv_var=1?这取决于——本质上取决于上述代码中是否有您没有引用的任何其他事件指令。