跳过逻辑数据库的处理?

Sas*_*sku 2 abap

如果用户设置参数来跳过逻辑数据库的处理,则应跳过该参数。但不幸的是,我找不到办法,因为无论我尝试什么,报告都会完全结束。我尝试过的示例:

REPORT zxxxx.

TABLES: pernr.
NODES peras.

PARAMETERS: p_skip AS CHECKBOX.

START-OF-SELECTION.
  IF p_skip = abap_true.
    RETURN. " Also tried EXIT.
  ENDIF.

GET peras.
  WRITE 'ABC'.

end-of-selection.
  WRITE 'test'.
Run Code Online (Sandbox Code Playgroud)

我的预期是报告会直接跳转到“END-OF-SELECTION”,但事实并非如此。

我在这里需要使用什么语句?或者有解决方法吗?(否则我必须自己编写LDB的逻辑)

Józ*_*zai 7

如果您想直接跳转到 END-OF-SELECTION,则必须使用 STOP 语句。

  IF p_skip = abap_true.
    STOP.
  ENDIF.
Run Code Online (Sandbox Code Playgroud)

https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abapstop.htm

值得一提的是,逻辑数据库已经过时了。