Сегодня совершенно случайно с коллегами столкнулись с задачей изменения значения контейнера потока операций в статусе STARTED. Сначала было предположение, что такое невозможно, а оказывается, нет ничего невозможного вполне себе реальная задача, которую можно решить с помощью ФМ SAP_WAPI_WRITE_CONTAINER

К примеру, в потоке операций, который я запустил, необходимо срочно поменять значение контейнера с US-IGNATOVSN на, скажем, US-USER01

Рисунок 1. Поток операций в статусе STARTED

Запускаем ФМ SAP_WAPI_WRITE_CONTAINER, передаем на вход идентификатор элемента потока операций, а также наименование элемента контейнера с новым значением:

Рисунок 2. SAP_WAPI_WRITE_CONTAINER

Получаем сообщение вида:

Обновляем дерево запущенного потока операций:

Судя по всему, работает это только для «активных» задач, что в общем-то логично.