EDID4

Появилась потребность вытащить данные из IDOC для разбора ошибок. В BD87 мы видим такую картинку, из которой сложно достать номера кредиторов для исправления.

Решение простое. Есть табличка EDID4. В ней с версии 4.0 хранится содержимое IDOC. Легким движением руки копируем номера IDOC из BD87, и с помощью SE16N забираем содержимое из EDID4.


Отчет об ошибках обработки IDOC

Есть транзакция BD87, которая позволяет красиво развернуть IDOC по группам ошибок/статусов. Только, когда у меня 15 000 IDOC, то развертка занимает минут 30. А нужно, например, перезапустить лишь кусок из них, чтобы он прошел. Например, блокировка была данных, поэтому IDOC не пролез.

Делаем финт ушами. Заходим в транзакцию WE02, фильтрами получаем весь массив IDOC нужного нам типа (например, я сейчас анализирую кредиторов – CREMAS). Выгружаю ошибочные номера в xls. А потом иду в табличку EDIDS и по этим номерам получаю текстовое описание ошибки. Быстро фильтрами в Excel нахожу нужные мне IDOC и успешно их обрабатываю.


Удаление IDOC

Подсказали программу для смены статуса IDOC, чтобы они не болтались в очереди – RC1_IDOC_SET_STATUS.

А еще можно использовать транзакцию WE11 для тотального удаления 🙂


ALE

Итак, появилась задача – настроить все вопросы загрузки/выгрузки данных через единый формат обмена – IDOC. Для автоматизации используем стандартные решение сап: ALE, RFC. Вопросы XI\PI не затрагиваем, так как я этого не знаю. Изучать ALE начинаю только сейчас и вместе с читателями.

Прочитать больше