Для отладки фоновых процессов существует способ хорошо описанный здесь.

В данной статье я опишу альтернативный вариант, кажущийся мне проще.

Собственно, идея такая же — создать бесконечный цикл, попасть в отладку, и изменить значение флага для выхода из цикла.

Что ж, ближе к делу.

1. В se37 запускаем ФМ SBCS_BREAKLOOP и создаем так называемый “Модуль бесконечного цикла”;

Рис 1

Обратите внимание, здесь можно задать время, в течении которого модуль будет действителен.

Это позволит в дальнейшем не изменять код программы и не удалять вызов метода (см. ниже).

2. В коде вызываем метод cl_bcs_breakloop=>execute_loop( ) и передаем ему во входной параметр имя созданного модуля. Например:

3. Запускаем программу и идем в менеджер процессов sm50. В меню переходим в отладку;

4. Очищаем переменную rv_active;

5. Profit!

На сегодня все.

Пока)

Честно взято отсюда.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.