Решение для блокировки/разблокировки пользователей SAP

У меня возникли проблемы с поиском подходящего решения для массовой блокировки/разблокировки пользователей в SAP.

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

При разблокировке пользователей я хочу иметь возможность различать пользователей, которые были заблокированы до того, как я заблокировал их, и пользователей, которых мы заблокировали с помощью программы. Я хочу разблокировать только тех пользователей, которые были заблокированы программой.

Используемая нами программа — это z-программа, в которой используются функциональные модули BAPI_USER_LOCK и BAPI_USER_UNLOCK.

Я провел довольно много исследований и думаю добавить 1 к значению пользователей, которых я блокирую с помощью программы, в качестве возможного решения, но я не слишком уверен.

Любая помощь будет оценена по достоинству.


person oceanlab1    schedule 19.07.2017    source источник
comment
Вы знаете о существующей программе EWULKUSR...?   -  person vwegert    schedule 19.07.2017
comment
Да, это было одно из первых решений, которые я предложил, но мне сказали, что мы должны создать другое решение...   -  person oceanlab1    schedule 19.07.2017


Ответы (1)


Проблема с отслеживанием только значения 1 для пользователей, которых вы блокируете с помощью программы, заключается в том, что если вы хотите иметь возможность определить, каких из них вы заблокировали с помощью программы, а какие нет, разве это не сокращает возможность блокировки для вас? разные причины?

Было бы лучшим решением создать и поддерживать пользовательскую таблицу пользователей, которые были заблокированы программой, и причину, по которой они были заблокированы, с экраном выбора для причины в вашей программе вместе с идентификатором пользователя.

Таким образом, вы можете массово заблокировать/разблокировать, но только для определенных групп по определенным причинам. Если вы хотите сделать это более надежным, я реализовал инструмент на клиенте, который позволяет отображать учетные записи пользователей в сетке ALV, статус блокировки их учетных записей, дату истечения срока действия, бизнес-подразделение, имя и т. д. Оттуда вы можете отправить по электронной почте их менеджер, лицо, которое последним изменило дату их действия и разблокировало/заблокировало пользователей.

person Zack Cain    schedule 19.07.2017