Как повторно выполнить отправку idoc? Часть 1
Как повторно выполнить отправку idoc? Часть 1.
Постановка вопроса
Допускаем, что вам потребовалось повторно отправить уже сформированный ранее idoc в систему-получатель. Причиной тому может послужить:
- Ошибка при создании idoc'a
- Необходимость в изменении содержимого idoc'а
- Другие причины, связанные с особенностями бизнес-процесса, в котором применяется данная технология
Продолжаю допускать, что в системе есть пара айдоков, успешно отправленных нужному адресату. Просмотр их возможен через транзакцию WE02
Ставлю перед собой задачу повторно выполнить отправку одного из них, предварительно изменив содержимое. Ниже представлено описание соответствующей последовательности действий.
N.B. Обратите внимание на то, что если idoc не был отправлен по причине ошибки в ABAP-программе, или недоступности одного из серверов/систем, куда выполнялась его пересылка, необходимо сначала устранить причину возникновения ошибки(ок), прежде чем повторно выполнять его отправку.
Решение вопроса
Скопируйте номер idoc, который должен быть повторно отправлен. Транзакция WE02
Запустите транзакцию WE19, указав скопированный ранее номер idoc
Внесите изменения в idoc, если это требуется, и нажмите на кнопку Start Outbound processing
Подтвердите выбор системы-потребителя данного idoc
Результатом успешно проделанной операции является информационное сообщение вида
В результате проделанных манипуляций будет создать новый idoc
Проверяйте в транзакции WE02, что новый документ появился и был успешно отправлен во внешнюю систему