Как повторно выполнить отправку idoc. Часть 2
Пояснение к вопросу
В одной из последних заметок, посвященных повторной отправке idoc в систему-получатель, я рассмотрел вариант работы с транзакцией WE19, заключающийся в повторном создании документа, на основании уже имеющегося.
См. заметку Как повторно выполнить отправку idoc? Часть 1
В этой заметке я хочу рассмотреть вариант повторного формирования idoc, которые был сформирован на основании указателя изменений, созданного ранее, и хранящегося в таблице BDCP2
См. заметку SAP IDocs. Указатели изменений
Решение вопроса
Рассмотрю ситуацию, при которой у меня сформировано два документа изменений
Просмотр change pointer'ов возможно осуществить посредством запуска транзакции RE_RHALECPS.
Эти же документы изменений доступы через просмотр таблицы BDCP2 в транзакции SE16N/SE16/SE17
На основании документов изменений был создан и успешно отправлен idoc, о чем свидетельствует запущенная транзакция WE02
Для того, чтобы повторно создать и отправить айдок в систему-получатель, необходимо убрать индикатор обработки документов изменений в таблице BDCP2 (PROCESS = X)
Выполните это одним из ваших любимых методов. Например,
См. заметку Основные комбинации клавиш при работе с отладчиком ABAP
Чтобы сформировать idoc'и необходимо выполнить программу RBDMIDOC с соответствующим вариантом, либо запустить обработку документов изменений посредством транзакции RE_RHALESMD. Проверяю
Айдок был успешно создан на основании уже существующего change pointer'a. У меня все.