Как запустить отладку ABAP программы для пользователя?
Как запустить отладку ABAP программы для пользователя?
Пояснение к вопросу
Вы, как функциональный консультант, были замечены в создании какой-то очень важной ABAP программы, которую некоторое время назад перенесли в продуктивную систему. Под "созданием" я не имею ввиду непосредственно применение своих навыков в ABAP программировании.
Допустим, что вы были замечены исключительно в разработке функциональной спецификации. Итак, программа в продуктиве, бизнес-пользователь начинает работать с ней, и после непродолжительного ее использования, у него возникает какая-то ситуация, которую он считает ошибочной, и обращается к вам. Вы пытаетесь смоделировать ошибочную ситуацию в системе разработки, в системе контроля качества, но ничего не выходит. Ошибочная ситуация не повторяется. Нужно смотреть что же происходит непосредственно в продуктивной системе. Каким образом можно запустить отладку для какого-то конкретного пользователя, не прибегая к адовым конструкциям вида
break user_name;
Решение вопроса
Оказывается, SAP предусмотрел такие ситуации, и для этих целей выпустил SAP Note 1919888 - Debugging the applications of another user
По ссылке много полезной информации, в частности про версию определенных компонентов системы, чтобы получилось запустить отладку. Вкратце, при соблюдении всех рекомендаций, указанных в SAP ноте, процесс должен выглядеть следующим образом:
На рисунке выше представлена примитивная схема последовательности действий, которую необходимо выполнить двум участникам этого действия.
См. заметку Как установить внешнюю точку прерывания для пользователя
См. заметку Как просмотреть и удалить все внешние точки прерывания?