Расширения для интеграции заказов ТОРО
Для управления переносом данных заказа ТОРО в системе R/3 и SAP APO можно внедрить Business add-in (BAdI).
Для управления переносом данных из системы R/3 в SAP APO можно внедрить BAdI BADI_CIF_PM_ORDER. Этот BAdI предоставляет следующие возможности:
● Указание заказов ТОРО и заказов на восстановление, которые не должны переноситься в SAP APO, даже если они принадлежат к активной интеграционной модели (метод CHANGE_PMORDER_HEADERS). При этом повышается производительность благодаря устранению необходимости считывания излишних данных заказа ТОРО из базы данных.

Если выполняется фильтрация заказов в этом методе, необходимо также выполнять фильтрацию этих заказов в методе CHANGE_PMORDER_DATA, поскольку этот метод не обрабатывается при переносе изменений.
● Изменение заказов ТОРО до преобразования в формат SAP APO. Например, к структурам, используемым SAP, можно добавлять пользовательские данные (метод CHANGE_PMORDER_DATA).
● Изменение данных заказа ТОРО после его преобразования в формат SAP APO. Например, к структурам, используемым SAP, можно добавлять пользовательские данные (метод CHANGE_OUTBOUND_DATA).
Методы в этом BAdI обрабатываются следующим образом:
● Метод CHANGE_PMORDER_HEADERS
o При первичной загрузке данных этот метод обрабатывается после выбора заголовков заказа и удаления заголовков заказа со статусами "удалено", "метка удаления", "технически закрыто" и "выполнено".
o При переносе изменений этот метод не обрабатывается.
o При переносе данных заказа в целях сравнения этот метод обрабатывается после выбора заголовков сети и удаления заголовков сети со статусами "удалено", "метка удаления", "технически закрыто" и "выполнено".
o При переносе данных заказа в целях обновления, инициируемом обработкой обработкой ошибок CIF или сравнением/адаптацией переменных данных CIF этот метод обрабатывается после выбора заголовков заказа.
● Метод CHANGE_PMORDER_DATA
o При первичной загрузке данных этот метод обрабатывается после считывания данных системы R/3 для заказов, которые требуется перенести в SAP APO, но до фильтрации данных и преобразования в формат SAP APO.
o При переносе изменений этот метод обрабатывается перед фильтрацией и данных системы R/3 и преобразованием их в формат SAP APO.

На этом этапе заказы ТОРО и заказы на восстановление, которые не входят в активную интеграционную модель, уже отфильтрованы. Однако данные, принадлежащие к таким заказам, могут по-прежнему существовать. Эти данные удаляются во время фильтрации и преобразования в формат SAP APO. Данные из других заказов, таких как сети или производственные заказы, также могут содержаться в параметрах метода. Эти данные также удаляются во время фильтрации и преобразования в формат SAP APO. Однако можно также обеспечить обработку только заголовков заказов ТОРО и заказов на восстановление. Эту проверку можно реализовать в параметре CT_CAUVF метода.
o При переносе данных заказа в целях сравнения этот метод обрабатывается после считывания данных из системы R/3 для заказов ТОРО, которые необходимо перенести в SAP APO, но перед фильтрацией данных и преобразованием в формат SAP APO.

Заголовки заказов и операции считываются всегда, однако потребности в компонентах, выводы или время простоя считываются только по запросу.
o При переносе данных заказа в целях обновления, инициируемом логикой обновления, обработкой ошибок CIF или сравнением/адаптацией переменных данных CIF этот метод обрабатывается после считывания данных из системы R/3 для заказов ТОРО, которые требуется перенести в SAP APO, но перед фильтрацией данных и преобразованием в формат SAP APO.
● Метод CHANGE_OUTBOUND_DATA
o Этот метод обрабатывается после фильтрации и преобразования данных в формат SAP APO.
Для получения дополнительной информации о BAdI см. документацию по BAdI в руководстве по внедрению SAP R/3 (IMG) в разделе Интеграция с другими компонентами SAP ® Advanced Planner and Optimizer ® Специфические для приложения настройки и расширения ® Расширения для заказов ТОРО ® BAdI: Интеграция заказов ТОРО
Для управления переносом данных из системы R/3 в SAP APO можно внедрить BAdI /SAPAPO/MNT_INBOUND. Этот BAdI предоставляет следующие возможности:
● Изменение данных заказа после импорта в SAP APO и группирования в отдельные заказы (метод CHANGE_CIF_DATA).
● Изменение данных заказа после импорта в SAP APO, группирования в отдельные заказы и отображенное на структуры liveCache (метод CHANGE_DATA_BEFORE_LC_UPDATE).
Методы в этом BAdI обрабатываются следующим образом:
● Метод CHANGE_CIF_DATA обрабатывается в начале входящего процесса после переноса данных из системы R/3, но перед отправкой данных в liveCache.
● Метод CHANGE_DATA_BEFORE_LC_UPDATE обрабатывается после изменения данных в структуре liveCache, но перед обновлением данных в liveCache.
Для получения дополнительной информации о BAdI см. документацию по BAdI в руководстве по внедрению SAP SCM в разделе Интеграция с компонентами SAP ® Интеграция SAP APO и системы R/3 ® Специфические для приложения параметры настройки и расширения ® Расширения для заказов ТОРО ® Обработка входящих заказов ТОРО ® BAdI: Интеграция заказов ТОРО
См. также:
Первичная загрузка данных для заказов ТОРО
Перенос и удаление изменений для заказов ТОРО
Перенос для сравнения заказов ТОРО
Обновление переноса для обновления данных заказа ТОРО