Спасибо ответившим, все верно!
я знал про дополнение DISPLAY LIKE ... , но почему то не догадался про STOP/EXIT/RETURN , вместо этого пытался вызвать экран, вроде CALL SELECTION-SCREEN 1000 и результаты были конечно ужасающие =)
P.S. Правда, пришлось поставить флаг о том что выполнение прервано, и потом флаг анализировать, чтобы потом не выводить WRITE "Данных не найдено" (этим райтом мы уходим с селекшен-скрина)
Code:
START-OF-SELECTION.
....
IF sy-subrc NE 0.
MESSAGE 'Орг.единица в плане 1 не существует.'
TYPE 'S' DISPLAY LIKE 'E'.
gv_stay_at_sel_screen = 'X'.
EXIT.
ENDIF.
....
END-OF-SELECTION.
CHECK gv_stay_at_sel_screen IS INITIAL.
...
Как-то не очень красиво получилось, но ведь в формах же, кажется, нельзя использовать исключения?