ABAP中未触发选择启动?

ABAP中未触发选择启动?,abap,Abap,我正在学习这本书并引用第五章: 正在向您介绍事件开始选择。第一 要了解一个事件,首先要知道事件何时发生 触发:也就是说,当程序控制跳转到 事件 场景一如果程序中没有参数语句, 按功能键F8将开始执行程序 从程序中的第一条非退化语句开始 在场景I(无参数语句)中,当程序 执行后,控件跳转到事件开始选择 下面是我的示例代码: REPORT ZTMP_TEST_INNBOUND. WRITE 'Hello World!'. START-OF-SELECTION. WRITE 'Big-Bang f

我正在学习这本书并引用第五章:

正在向您介绍事件开始选择。第一 要了解一个事件,首先要知道事件何时发生 触发:也就是说,当程序控制跳转到 事件

场景一如果程序中没有参数语句, 按功能键F8将开始执行程序 从程序中的第一条非退化语句开始

在场景I(无参数语句)中,当程序 执行后,控件跳转到事件开始选择

下面是我的示例代码:

REPORT ZTMP_TEST_INNBOUND.

WRITE 'Hello World!'.

START-OF-SELECTION.
WRITE 'Big-Bang first..'.
我希望《冰棒第一》会先印出来,但事实并非如此

以下是输出:

Hello World!
Big-Bang first..

为什么输出不是相反的呢?我对书中关于开始选择的解释是错误的吗

根据SAP,在可执行程序中,在报告或程序语句和第一个处理块之间出现的任何非声明性语句也会在选择开始块中处理。因此,在您的代码示例中,将执行第一次写入,然后执行第二次写入


根据SAP,在可执行程序中,在报表或程序语句与第一个处理块之间出现的任何非声明性语句也会在选择开始块中处理。因此,在您的代码示例中,将执行第一次写入,然后执行第二次写入


“参考部分特别涉及事件块。将有一个隐式启动选择块。”参考部分特别涉及事件块。将有一个隐式启动选择块。