Добрый день!
Возник вопрос по BAdi, может кто сталкивался?
Система NW2004s BI.7
Задача в следующем.
Система консолидации содержит некие методы, в них возможно указать фильтр бади.
В SE18 использую стандартное, классическое BAdi - UC_DATATRANSFER.
Создал там N-ное количество фильтров и для каждого из них, свою имплементацию(внедрение).
Таким образом, получилось одно определение (definition) и N-внедрений.
Дело в том, что один фильтр соответствует только своему внедрению.
Галку "Многократное использование" не выставлял, да это и нельзя, т.к. есть параметры экспорта и т.д.
Хотелось бы, чтобы было одно определение и много разных имплементаций(внедрений).
Создал, написал код, все прекрасно, но...
Табличка CT_DATA(это метод FINALIZE), которая заполняется выходными данными самой системой, содержит данные, только для одного, самого последнего внедрения.
Дибагаю другие внедрения, ставлю точку прерывания в самом начале, даже до определения переменных - табличка пустая.
Грубо, если бы было только одно внедрение, то все было бы замечательно.
Собственно вопрос.
Возможно ли для одного определения делать множественные внедрения(без галки "множ. использ.")?
По доке вроде можно, я внедрения сделал и они активны:
http://help.sap.com/saphelp_nw04/helpda ... ameset.htmhttp://help.sap.com/saphelp_nw70/helpda ... ameset.htmИ как быть в ситуации, когда есть в общем стандартное BAdi (UC_DATATRANSFER), которое подходит, под мои задачи и из него нужен метод FINALIZE, но требуется создать N-фильтров (с N-внедрениями?)?
ЗЫ Сама табличка CT_DATA заполняется данными системой, котрые я потом обрабатываю и запузыриваю обратно.
Заранее признателен