Текущее время: Пн, июл 28 2025, 22:41

Часовой пояс: 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 часа


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

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


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

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