是否有一种面向对象的方法来为INITIALIZATION
或AT SELECTION-SCREEN
这样的标准报告事件创建功能?
据我所知,没有面向对象的方法可以替代传统的报告事件。
我通常做什么,当我在一个面向对象的心情,但想要创建一个经典的报告与选择屏幕是创建一个本地类lcl_main
,然后写这样的代码:
INITIALIZATZION.
lcl_main=>initialization(
CHANGING cv_date = p_date
ct_bukrs = s_bukrs[] ).
AT SELECTION-SCREEN OUTPUT.
lcl_main=>at_selection_screen_output(
CHANGING cv_date = p_date
ct_bukrs = s_bukrs[] ).
START-OF-SELECTION.
lcl_main=>start_of_selection(
iv_date = p_date
it_bukrs = s_bukrs[] ).
这也是START-OF-SELECTION
最新版本的官方SAP文档所做的。