ну вот что выдала платная версия Perplexity AI, может что-то там есть полезного.
Цитата:
В стандартном SAP ECC 6.0 поле MARA-EXTWG ("Внешняя группа материалов") не доступно в каталоге полей для условия (T681F), так как его нет в структурах коммуникации ценообразования (например, KOMK, KOMP, KOMPAZ, KOMKAZ и т.д.). Именно поэтому возникает ошибка при попытке добавить его поле напрямую.
Легальный способ добавить аналитику MARA-EXTWG в таблицу условий (pricing, batch determination):
1. Добавление поля в коммуникационную структуру:
o Откройте структуру (например, KOMPAZ для позиции или KOMKAZ для заголовка) через SE11/SE80.
o Добавьте туда новое пользовательское поле, например ZZEXTWG, такого же типа как EXTWG.
o Активация структуры потребует активации всех зависящих объектов.
2. Заполнение пользовательского поля (exit):
o Воспользуйтесь пользовательским расширением (user exit), чтобы заполнять это поле на этапе передачи данных в процедуру ценообразования или подбора партии:
Для SD-процедур: USEREXIT_PRICING_PREPARE_TKOMP (MV45AFZZ)
MM Batch Determination: EXIT_SAPLV02W_001 или ваши специфические BAdI.
o Там прописать код, который берет EXTWG по материалу (SELECT SINGLE extwg FROM mara WHERE matnr = komk-matnr или аналоги) и заносит в новое поле.
3. Внесение поля в T681F:
o Зайдите в SPRO → Sales and Distribution → Basic Functions → Pricing → Pricing Control → Define Condition Tables.
o Выберите “Allowed Fields”, найдите тип приложения (Sales=A, Purchasing=M и т.д.), нажмите “New Entries” и добавьте свое новое поле (например, ZZEXTWG).
4. Создайте новую таблицу условий с использованием этого поля, и используйте при настройках подбора партий.
ВНИМАНИЕ:
• Изменения структур SAP Standard требуют работы с программированием и поддержки (необходимо тестировать возможные последствия при обновлениях).
• Лучшей практикой является добавление именно нового пользовательского поля (например, ZZEXTWG), а не прямое изменение стандартных структур.
• Если у вас S/4HANA или более новые системы, используйте BAdI и расширения CDS Views/Custom Fields (в ECC весь процесс — ABAP).
Вывод:
Легальный способ добавить аналитику — расширить коммуникационную структуру пользовательским полем и обеспечить его автоматическое заполнение через exit/BAdI, далее зарегистрировать новое поле в каталоге T681F и использовать в таблицах условий.
Прямое добавление MARA-EXTWG невозможно без этого обходного решения.