Приемы эффективной работы с отладчиком в SAP
Начнем с азов. SAP ABAP Debugger нужен для отладки приложений, которые разработал вендор или третий производитель (программист). По-русски, это отладчик — инструмент для поиска ошибок в стандартых приложения SAP или наших собственных. Единственная программа, которую можно запустить сразу и без отладчика, это «Hello, world». Все что сложнее, обычно требует минимальных навыков отладки «дедовскими» способами или современными — с помощью отладчика.
Запустить отладчик можно по-разному
- Набрать /h в окне транзакций и нажать Enter или произвести любое действие в системе
- Поставить точку остановки в исходном коде
- Подключиться к уже работающей программе в SM50
- Остановиться в заранее предусмотренных местах в коде
Основные кнопочки
Как только вы попали в отладчик пригодятся основные кнопочки
- F5 — сделать шаг вперед по коду
- F6 — сделать шаг вперед по коду, но не входить в процедуры (выполнять их как один шаг)
- F7 — выйти на уровень выше. Полезно, если вы находитесь внутри процедуры или ФМ
- F8 — забить на все и поехать дальше
В окне переменных можно ввести переменную и посмотреть ее значение. Там же можно изменить ее значение.
Это вы все и без меня знаете. Давайте попробуем решить типовые для HR задачи с помощью отладчика. Типовые задачи разумеется на мой взгляд, но вы можете накидать своих идей в комментариях, чтобы я сделал отдельную статью или видео по обозначенным вопросам.