Текущее время: Вт, июл 29 2025, 03:34

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 08:12 
Специалист
Специалист

Зарегистрирован:
Чт, май 05 2005, 13:32
Сообщения: 137
Пишу к примеру в коде просто message (или другой)
Выдает ошибку-
Class "ZCL_IM_MM_FOR_MB02" does not contain an interface
"IF_EX_MB_DOCUMENT_BADI".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 08:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Ivanay написал(а):
У меня самописная таблица , в которой ключевые поля:
текст заголовка документа (из MKPF), документ и год документа.

Простите оффтоп, но зачем поле ТЕКСТ является ключевым, когда документ + год = вполне достаточная инфа? Я молчу вообще про то, что в нормализованной таблице первичный ключ должен быть простым, а не составным... Но в SAP, похоже, нормализация не знакома...

З.Ы. Разве вопросы по кодингу не являются топиком для АВАР-форума? ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 08:21 
Специалист
Специалист

Зарегистрирован:
Чт, май 05 2005, 13:32
Сообщения: 137
Это я к примеру написал, чтобы было понятно о чем речь.
Но к сожалению, ни расширение, ни указанное BADI для mb02 не работают. Наверно для MB02 расширений написать нельзя.
(с ошибкой разобрался)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 08:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Тр. SMOD, расширение MBCF0002, ф. модуль EXIT_SAPMM07M_001 - должно работать.

А BAdI, наск. я понимаю, будучи объектно-ориентированным, рассчитано на новые, т.н. Enjoy-транзакции. Или я ошибаюсь?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 08:56 
Специалист
Специалист

Зарегистрирован:
Чт, май 05 2005, 13:32
Сообщения: 137
Спасибо, но тоже не подходит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 10:33 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
RoadRunner написал:
Тр. SMOD, расширение MBCF0002, ф. модуль EXIT_SAPMM07M_001 - должно работать.

А BAdI, наск. я понимаю, будучи объектно-ориентированным, рассчитано на новые, т.н. Enjoy-транзакции. Или я ошибаюсь?

Ну как тебе сказать ошибаешь оно работает просто его надо активировать как и расширения для работы активируются, а так же ошибаешься в том, что ключ должен быть всегда простым :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 10:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Действительно в MB02 это БАДИ похоже не вызывается.

можно попробовать тогда такой вариант:

Повесить филдэкзит на элемент данных BKTXT(для соответствующей комбинации - программа/экран) , и в нем уже реализовывать свой код. Номер и год обрабатываемого документа можно взять из SAP памяти.

Хотя может если покопаться, что-нибудь и из экзитов найти можно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 07 2005, 11:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
Uukrul написал(а):
Ну как тебе сказать ошибаешь оно работает просто его надо активировать как и расширения для работы активируются, а так же ошибаешься в том, что ключ должен быть всегда простым :wink:

Во-первых, бади должно в коде транзакции вызываться - если вызовов в коде нет, то и активировать бесполезно. Во-вторых, я не сказал, что ВСЕГДА ключ должен быть простым. Связки номер док. + год было вполне достаточно. Хотя использовать в кач-ве ключа текстовые поля непроизводительно :roll:

З.Ы. Согласно описанному С.Королевым в статье break-poing на CL_EXITHANDLER=>GET_INSTANCE в MB02 ничего не дал - транзакция не остановилась. Т.е., этим методом получить список используемых бади не получится... :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: d
СообщениеДобавлено: Вт, сен 13 2005, 13:58 
Директор
Директор

Зарегистрирован:
Чт, авг 18 2005, 17:00
Сообщения: 1174
Откуда: РФ
Была у меня такая проблема с другим BADI.

1. Попробуй переактивизировать и определение и внедрение.
2. Возможно вы неправильно используете внедрения.

Если не поможет:
3. Ноты по теме почитать. Возможно ошибки существуют.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: x
СообщениеДобавлено: Пн, май 26 2008, 17:04 
Начинающий
Начинающий

Зарегистрирован:
Пт, мар 16 2007, 20:02
Сообщения: 4
Поднимаю эту темку, перепробовала все вышеперечисленные userexit, BADI, все обходит стороной MB02 :?
Таблицы в MB02 обновляет FM "MB_CHANGE_DOCUMENT", в которому никаких еxitoв нету
Как можно выловить данные из MSEG?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 27 2008, 06:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 17 2006, 07:38
Сообщения: 99
Возникала такая же проблема, ни один userexit, BADI не подходил, пришлось сделать свою транзакцию ZMB02 с таким же стартовым экраном как MB02, в которой перед вызовом считываются данные из MSEG и MKPF, вызывается стандартная транзакция MB02, а после выхода ещё раз считываются MSEG и MKPF и обрабатываются как надо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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