在ABAP中没有触发选择开始?

时间:2016-03-26 07:40:46

标签: abap

我正在研究this本书并引用第5章:

  

您将被介绍参加START-OF-SELECTION活动。首先   要了解事件,要了解事件的时间   触发:即程序控制跳转到下的代码   事件

     

场景-I如果程序中没有PARAMETERS语句,   按下功能键F8将开始执行程序   从该计划的第一个非陈述性陈述开始。

     

在程序中的场景-I(无PARAMETERS语句/ s)中   执行,控制跳转到事件START-OF-SELECTION。

所以这里有我的示例代码:

REPORT ZTMP_TEST_INNBOUND.

WRITE 'Hello World!'.

START-OF-SELECTION.
WRITE 'Big-Bang first..'.

我期待" Bing-Bang First"首先打印,但事实并非如此。

这是输出:

Hello World!
Big-Bang first..

为什么输出不是相反的?我对书中所解释的内容的理解是否与选择开始有关?

1 个答案:

答案 0 :(得分:7)

根据SAP,在可执行程序中,REPORT或PROGRAM语句与第一个处理块之间发生的任何非声明性语句也在START-OF-SELECTION块中处理。所以在你的代码示例中,第一个写将执行,然后是第二个。

Here is a good reference