我知道START-OF-SELECTION
是在用户执行程序时触发的(在选择屏幕之后),但仍然缺少一些东西。示例:如果我有代码:
gv_var = 2.
INITIALIZATION.
gv_var = 1.
初始化代码将首先执行,但如果我有:
gv_var = 2.
START-OF-SELECTION.
gv_var = 1.
开始选择不会是用户执行后执行的第一件事。所以我的问题是:如果START-OF-SELECTION
不是在选择屏幕后执行的第一件事,那么它到底有什么意义?这只是为了让程序更容易阅读吗?
您可能需要刷新有关可执行程序中事件块的知识。INITIALIZATION
在START-OF-SELECTION
之前运行,甚至在显示选择屏幕之前运行。另一个重要信息是
在可执行程序中,出现的任何非声明性语句在
REPORT
或PROGRAM
语句和第一处理块之间也在CCD_ 7块中进行处理。
(此处描述)