Текущее время: Вт, апр 23 2024, 14:32

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Несколько реализаций BADI
СообщениеДобавлено: Пн, дек 20 2021, 11:01 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день!
Если существует несколько реализаций BADI, то в каком порядке реализации вызываются?
В двух реализациях BADI меняется одно и тоже поле по-разному. Получается реализация BADI, которая вызовется последней перепишет поле своими данными?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Пн, дек 20 2021, 21:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Зачем вам несколько реализаций, которые работают с одной и той же сущностью?
Почему нельзя сделать все внутри одной?

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Вт, дек 21 2021, 06:19 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Да, последняя вызываемая BAdI, может переписать.

Если необходим определённый порядок вызова, то есть несколько вариантов (в зависимости от версии системы):
https://blogs.sap.com/2016/10/02/sorting-classic-badi/
https://blogs.sap.com/2016/10/02/badisorter-with-kernel-badi-and-other-sorting-options/


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Вт, дек 21 2021, 08:15 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Yozhhhhh написал:
Зачем вам несколько реализаций, которые работают с одной и той же сущностью?
Почему нельзя сделать все внутри одной?

Так уже было сделано. Наверное, какие-то цели преследовались, и sap даёт возможность для этого.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Вт, дек 21 2021, 08:18 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
baboon написал(а):
Да, последняя вызываемая BAdI, может переписать.

Если необходим определённый порядок вызова, то есть несколько вариантов (в зависимости от версии системы):
https://blogs.sap.com/2016/10/02/sorting-classic-badi/
https://blogs.sap.com/2016/10/02/badisorter-with-kernel-badi-and-other-sorting-options/

Спасибо! То что надо, но если не использовать эти методы сортировки, то по-умолчанию вызов реализаций будет в алфавитном порядке похоже?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Вт, дек 21 2021, 09:00 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
SAP Help не даёт четкого ответа на этот вопрос
"To switch off the sort for the execution of BAdI implementations, choose Utilities → Sort and finally No Sort. The implementations will now run in an arbitrary sequence in this case."
Кто-то предполагает, что в порядке создания.
Наверное, можно в отладке найти место где происходит выборка и БД списка BAdI, если это так принципиально.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Несколько реализаций BADI
СообщениеДобавлено: Ср, дек 22 2021, 10:08 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Очень похоже, что сортируется по дате времени создания реализаций.
Точно не по имени реализаций.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB