Как массово удалить записи PA инфо-типа?
Как массово удалить записи PA инфо-типа?
Пояснение к вопросу
Нередки ситуации, в которых необходимо массово удалить записи инфо-типа кадрового администрирования. Вариантов тут может быть несколько, и ниже предлагаю рассмотреть один из них.
Например, вам требуется выполнить удаление записей некоего пользовательского инфо-типа 9500
Решение вопроса
Для таких целей SAP предоставляет программу RPUREOPN, запуск которой можно выполнить через транзакцию SE38
На первый взгляд, к параметрам, представленным на селекционном экране, можно сказать, что вопросов нет. Почти все здесь интуитивно понятно.Тем не менее, обращу ваше внимание на следующие параметры:
FLAG
Допустимые значения:
- A - для тестового запуска;
- D - для продуктивного, т.е. для выполнения удаления.
MODE
Допустимые значения:
-
TEST - тестового запуска;
-
DELE - для продуктивного, т.е. для выполнения удаления.
Для корректного выполнения программы пара параметров "MODE" и "FLAG" должны иметь корректные значения. Вот они: -
"A/TEST" - для тестового прогона;
-
"D/DELE" - для продуктивного прогона.
PASSWORD
Значение идентификатора пользователя, который выполнил запуск программы. Считай, что sy-uname.
sy-uname - Logon name of the user, for example
Также стоит обратить внимание на параметр Date of reorganization. Используйте его для того, чтобы "подсказать" программе дату поиска записей инфо-типа для удаления. В итоге будут использованы записи, дата начала и окончания которых не превышает дату, указанную для параметра Date of reorganization. Если требуется выполнить удаление всех записей инфо-типа, необходимо указать 31.12.9999
Давайте же выполним наконец тестовый прогон удаления
Затем продуктивный
Проверяем соответствующую таблицу
Для обработки большого количества данных, программу можно запустить в фоновом режиме. Следующий видеофрагмент как раз об этом