Для отладки фоновых процессов существует способ хорошо описанный здесь.
В данной статье я опишу альтернативный вариант, кажущийся мне проще.
Собственно, идея такая же — создать бесконечный цикл, попасть в отладку, и изменить значение флага для выхода из цикла.
Что ж, ближе к делу.
1. В se37 запускаем ФМ SBCS_BREAKLOOP и создаем так называемый “Модуль бесконечного цикла”;
Обратите внимание, здесь можно задать время, в течении которого модуль будет действителен.
Это позволит в дальнейшем не изменять код программы и не удалять вызов метода (см. ниже).
2. В коде вызываем метод cl_bcs_breakloop=>execute_loop( ) и передаем ему во входной параметр имя созданного модуля. Например:
3. Запускаем программу и идем в менеджер процессов sm50. В меню переходим в отладку;

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


5. Profit!
На сегодня все.
Пока)
Честно взято отсюда.