ReadABAP: Отладка онлайн-процесса пользователя другим пользователем (/hext)
Ответ на вопрос слушателя мастер-класса «ReadABAP: отладка и трассировка ABAP-приложений».
Иногда возникает необходимость войти в режим отладки в процессе другого пользователя.
Это можно сделать так.
Пусть у нас есть два пользователя: FI_SUPPORT и FI_USER. Мы хотим, чтобы пользователь FI_SUPPORT смог войти в режиме отладке в процесс пользователя FI_USER, запускающего некую программу.
Тогда действия должны быть такими.
1. Пользователь FI_SUPPORT настраивает рабочее место для отладки.
А1) заходит в транзакцию SE80 и открывает нужный объект отладки (например, программу).
В редакторе переходит по меню
Utilities -> Settings (Утилиты -> Параметры настройки)
Затем устанавливает целевого пользователя, под которым выполняется процесс (в нашем случае FI_USER).
Сохраняет результат через зеленую галочку.
А2) Пользователь FI_SUPPORT устанавливает внешнюю точку останова в нужном месте программы (или другого объекта).
На этом рабочее место пользователя FI_SUPPORT подготовлено.
2. Перед запуском программы пользователь FI_USER вводит команду в поле для ввода транзакций:
В поле для ввода транзакции указываем команду /hext и пользователя, под которым должна быть отладка
/hext user = FI_SUPPORT
В панели сообщений получим сообщение, что отладка была передана пользователю FI_SUPPORT.
Затем запускаем выполнение под пользователем FI_USER.
3. По итогу у пользователя FI_USER получим сообщение-информацию с указанием имени пользователя, под которым идет отладка, а также имени ПК.
А у пользователя FI_SUPPORT получим открытый режим отладки процесс пользователя FI_USER.
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти