BAdI для
соглашений о поставках сбыта, отзывов и подтверждений
При работе с соглашениями о поставках сбыта и подтверждениями можно использовать следующие Business Add-In (BAdI):
● Входящий документ EDI: Импорт и обработка данных плана поставок
Можно использовать BAdI /SAPAPO/EDI_SCHED_AG для изменения или добавления в данные выбранных соглашений о поставках после обработки входящих документов IDoc. Например, можно изменить или заполнить пользовательские поля с USR01 по 05, либо изменить статус соглашения о поставках.
● Обработка данных IDoc
Для изменения данных IDoc до обработки входящих IDoc или, к примеру, для добавления дополнительных значений можно использовать BAdI /SAPAPO/MOD_EDI_DATA.
● Обработка входящих документов предварительных планов поставок с индикатором тестового прогона
Для управления обработкой документа IDoc заказчика, для которого в пользовательской настройке SAP APO определен тестовый прогон, в систем APO можно использовать BAdI /SAPAPO/MSG_TYP_1. (Планирование логистической цепочки ® Обработка плана поставок для соглашения о поставках сбыта ® Установить обработку IDoc отзывов к соглашению о поставках)
● Обработка входящих документов релевантных планов поставок с индикатором тестового прогона
Для управления обработкой документа IDoc от заказчика, для которого в пользовательской настройке SAP APO определен тестовый прогон, в систем APO можно использовать BAdI /SAPAPO/MSG_TYP_2.

Новый заказчик должен только отправить документы IDoc определенной даты. Следовательно, для этого заказчика определен тестовый прогон. Используя перечисленные BAdI, можно управлять обработкой IDoc в системе APO.
● Активация расширенной логики выполнения Odette
Для расширения предыдущей логики Odette таким образом, чтобы при необходимости создать дополнительные партии поставки на основе плановых сроков и нормативного кумулятивного количества срок, находящийся в прошлом, присваивался этим партиям поставки, можно использовать BAdI /SAPAPO/ODETTE_FLAG. Это означает, что создаваемые партии поставки, создаются на дату, когда партия поставки уже существует.

При этом в "традиционной" логике Odette дата отзыва, переданная в IDoc, использовалась для создания партий поставок.
См. также раздел Обработка входящих отзывов к соглашению о поставках
● Обработка пользовательских форматов периода
Для определения собственных периодов (например, промышленных месяцев) для партий поставок соглашения о поставках сбыта можно использовать BAdI /SAPAPO/CMDS_SL_DATE.
(См. раздел Соглашение о поставках сбыта с партиями поставки промышленного месяца)
● Изменение планов поставок
Для управления методом разделения предварительных планов поставок (например, путем указания календаря для разделения отзыва) и создания нормативных отзывов можно использовать /SAPAPO/CMDS_DS_MOD.
См. раздел Разделение отзыва и нормативный отзыв
● Определение приоритета источников поставки и транспортного средства
Для управления способом определения подходящего транспортного средства для соглашений о поставках сбыта используется метод SOS_COST_DEST_SORT BAdI/SAPAPO/SOS_COST.
● СозданиеIDoc для подтверждения
Для управления методом отправки подтверждений партнерам, для которых в основных данных соглашения о поставках сбыта в качестве способа отправки определен XML, можно использовать BAdI/SAPAPO/CMDS_CONFOUT.
● Создание подтверждения
Для изменения подтверждений и добавления собственных данных до создания, сохранения или отправки подтверждений клиенту можно использовать BAdI/SAPAPO/CMDS_SD_CONF.

Также, используя расширение APOCF060, можно изменить все данные для перенесенных позиций соглашений о поставках сбыта. Кроме того, можно присвоить управляющие профили и профили подтверждения к позиции соглашения о поставках.
См. также раздел Подтверждения
● Сравнение двух временных рядов
Для расширения стандартного сравнения двух временных рядов с целью вычисления отклонений путем добавления дальнейших интервалов времени, определяемых пользователем (например, недельные или месячные интервалы), можно использовать BAdI /SAPAPO/COMPSCHEDLIN.
Это означает, что можно, к примеру, определить собственный интервал и проверить, находятся ли партии поставки (из подтверждений и нормативных отзывов) в пределах заданного интервала.
● Расширение подтверждения для соглашения о поставках сбыта
Для расширения данных клиента или данных о подтверждениях (например, позиция соглашения о поставках, заголовок отзыва к соглашению о поставках, данные отзыва, партии поставки, тексты и партнер), отправляемых системой SAP APO в связанную систему R/3 через APO Core Interface (CIF) можно использовать метод APPENDCONFSCHEDAGRMT Расширение подтверждения для соглашения о поставках сбыта BAdI /SAPAPO/SMOY_PUB_APP.
● Определение статуса подтверждения
Для реализации собственного процесса определения статуса подтверждения можно использовать BAdI /SAPAPO/CMDS_STATDET. При создании подтверждений в ракурсе продукта, календарном графике продукта или в интерактивной обработке отставаний вручную текущий статус позиции соглашения о поставках сбыта определяется с точностью до секунды, минуты, часа или дня в зависимости от настройки в профиле подтверждения.
● Предупреждения о недостаточном/избыточном подтверждении
Можно использовать BAdI /SAPAPO/AM_CNF_ALERT BAdI: предупреждения о недостаточном/избыточном подтверждении, чтобы управлять способом создания предупреждений о недостаточном и избыточном подтверждении.
См. раздел Предупреждения о недостаточном и избыточном подтверждении
● Управление сменой финансового года
Для проверки необходимости смены финансового года (или при каких условиях она необходима) для соглашений о поставках сбыта с выполнением этого действия вручную можно использовать BAdI /SAPAPO/CMDS_RES_CDQ.
См. раздел Управление финансовым годом
Для исключения определенных полей из области сравнения можно использовать BAdI /SAPAPO/CIF_DELTA3.
См. раздел Сравнение соглашений о поставках сбыта
BAdI расположен в пользовательской настройке планирования логистической цепочки по пути Обработка плана поставок для соглашения о поставках сбыта ® Business Add-In (BAdI) для обработки соглашения о поставках сбыта.

Для исключения позиций соглашения о поставках сбыта с текущим статусом обработки отставаний, например, Допустимость не в порядке можно также использовать программу клиента APOBO010.