Как массово удалить записи 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

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

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

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

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