среда, 17 апреля 2019 г.

Поиск объектов в вариантах цепочек процессов

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

Итак:
1) таблица RSPCVARIANT - находим названия вариантов процессов по маске имени дсо или другого нужного объекта.
2) таблица RSPCCHAIN - находим все цепочки, где эти варианты участвуют.


понедельник, 15 апреля 2019 г.

Если запрос загрузки данных в цели не хочет удаляться

И не помогают все легальные способы, то находим и удаляем соответствующие записи из таблиц:
RSMONICDP
RSICCONT
RSODSACTREQ
RSODSACTUPDTYPE
А в таблице RSBKREQUEST меняем статусы на 4\4.


п.с.: Если сразу начать с таблицы RSBKREQUEST, в половине верхних таблиц записи удалятся сами. Но заметили это на 7.0, нужно проверить на других версиях NW.


п.с.: Однако, не спешите мучить системные таблицы. Мне несколько раз помог следующий алгоритм:
1) снятие всех блокировок по объекту (SM12)
2) остановка всех заданий на удаление
Посмотреть, что это нужное нам задание можно через Обзор списка шагов задания, где найдём сгенерированный вариант, в котором лежат имена объекта
3) Переключаем статус в таблицу RSBKREQUEST на любой ошибочный и пробуем удалить запрос обычной кнопкой из администрирования списка запросов

пятница, 5 апреля 2019 г.

Ещё один способ удаления данных из таблиц

t-Code: SE16n (под которой программа RK_SE16N, в которой ФМ SE16N_START - если транзакции нет), имя таблицы, Enter:

В поле ввода кода транзакции - &sap_edit, Enter:

Фильтры на нужные записи, Выполнить: