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

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

Необходимо запустить транзакцию SWWL_TOPLEVEL, выбрать период, за который необходимо просмотреть запущенные потоки операций, и указать статус STARTED:

Рисунок 1. Селекционный экран транзакции SWWL_TOPLEVEL

Затем выбрать строчку активного потока операций, и нажать на «Корзину»:

Рисунок 2. Удаление активного потока операций

В результате, на экране появится подтверждение об успешности выполненной операции:

Рисунок 3. Результат успешно произведенного удаления потока операций

Для этих же целей подойдет использование транзакции SWIA. Но на вкус и цвет...