Сегодня немного пошалим, и поговорим на тему, про которую может быть много недовольных мнений у экспертов в своих областях. Про экспертов тоже не будем говорить, так как это не очень интересно. А данная заметочка может вполне себе стать очередным userhack-ом. Встречайте: как разблокировать пользователя, не имея полномочий на транзакцию SU01?

Ситуация: ваш коллега заблокировал себя в системе, введя некорректно свой пароль n-ое количество раз. Его пользователь заблокирован, о чем свидетельствует информационное сообщение

Рисунок 1.

Тратить время на письма и прочие бюрократические процедуры не хочется, а полномочий на транзакцию SU01 ни у кого поблизости нет.

В такой ситуации поможет функциональный модуль SE16N_INTERFACE и поверхностные знания таблиц, в которых лежит соответствующая информация о пользователях системы. В данном случае, интересующая нас таблица называется USR02

Рисунок 2.

Измените значение поля UFLAG на 0, и пользователь успешно сможет зайти в систему.

N.B. Стоит обратить внимание на то, что воспользоваться этим userhack-ом можно при условии, что у вашего пользователя есть полномочия на изменение содержимого таблиц. Но никто не говорил, что может быть легко.