Как массово удалить записи PA инфо-типа?

Пояснение к вопросу

Нередки ситуации, в которых необходимо массово удалить записи инфо-типа кадрового администрирования. Вариантов тут может быть несколько, и ниже предлагаю рассмотреть один из них.

Например, вам требуется выполнить удаление записей некоего пользовательского инфо-типа 9500

Рисунок 1.

Решение вопроса

Для таких целей SAP предоставляет программу RPUREOPN, запуск которой можно выполнить через транзакцию SE38

Рисунок 2.

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

FLAG

Рисунок 3.

Допустимые значения:

  • A - для тестового запуска;
  • D - для продуктивного, т.е. для выполнения удаления.

MODE

Рисунок 4.

Допустимые значения:

  • TEST - тестового запуска;

  • DELE - для продуктивного, т.е. для выполнения удаления.
    Для корректного выполнения программы пара параметров "MODE" и "FLAG" должны иметь корректные значения. Вот они:

  • "A/TEST" - для тестового прогона;

  • "D/DELE" - для продуктивного прогона.

PASSWORD

Рисунок 5.

Значение идентификатора пользователя, который выполнил запуск программы. Считай, что sy-uname.

sy-uname - Logon name of the user, for example

Также стоит обратить внимание на параметр Date of reorganization. Используйте его для того, чтобы "подсказать" программе дату поиска записей инфо-типа для удаления. В итоге будут использованы записи, дата начала и окончания которых не превышает дату, указанную для параметра Date of reorganization. Если требуется выполнить удаление всех записей инфо-типа, необходимо указать 31.12.9999

Рисунок 6.

Давайте же выполним наконец тестовый прогон удаления

Рисунок 7.

Затем продуктивный

Рисунок 8.

Проверяем соответствующую таблицу

Рисунок 9.

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