Текущее время: Чт, июл 31 2025, 18:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 10:56 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
Народ , подскажите, как искать использование BADI в конкретной программе, например SAPMF05A? Только через SE80?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 11:23 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
Перед вызовом BADI вызывается вот этот метод: cl_exithandler=>get_instance. Можно поставить в нём точку прерывания или в SE30 посмотреть вызывается ли он вообще.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 11:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
philips написал(а):
Народ , подскажите, как искать использование BADI в конкретной программе, например SAPMF05A? Только через SE80?


Можно ещё в SPRO

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 11:28 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Запустите просто поиск по фразе badi ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 12:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
EvgenySA написал(а):
Перед вызовом BADI вызывается вот этот метод: cl_exithandler=>get_instance.


Плюс точка прерывания на операторе CALL BADI для счастливых обладателей 7-го базиса.

И не следует забывать, что BADI может вызываться намного позже
после того, как создан instance.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 13:20 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
sy-uname написал(а):
philips написал(а):
Народ , подскажите, как искать использование BADI в конкретной программе, например SAPMF05A? Только через SE80?


Можно ещё в SPRO

а как в спро?

и еще вопрос - может кто работал с бади AC_DOCUMENT - хде она отрабатывает? :)


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
philips написал(а):
и еще вопрос - может кто работал с бади AC_DOCUMENT - хде она отрабатывает? :)


У этого BAdI два метода, оба отрабатывают при проводке бух. документа.

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Старик написал:
У этого BAdI два метода, оба отрабатывают при проводке бух. документа.


Как раз в первом методе (который CHANGE_INITIAL) пересчитывал сумму ВВ-2

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 14:23 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
Старик написал:
У этого BAdI два метода, оба отрабатывают при проводке бух. документа.


это хорошо, но вот например транзакция f-44 (выравнивание счета...) - при ее работе этот BADI будет отрабатывать?
программа вроде как SAPMF05A.
может кто сталкивался с проблемой изменения данных в позициях бухгалтерских документов через BADI, а то OpenFI уже не пашет :)

зы. в поиске смотрел :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 14:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
philips написал(а):
это хорошо, но вот например транзакция f-44 (выравнивание счета...) - при ее работе этот BADI будет отрабатывать?


а бряк-поинт в методе поставить? :)

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: поиск BADI
СообщениеДобавлено: Ср, апр 25 2007, 15:05 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
Старик написал:
а бряк-поинт в методе поставить? :)

уже ставил, не отрабатывает :)
значит, вроде как должон быть другой BADI... но какой млин :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 26 2007, 10:30 
Специалист
Специалист

Зарегистрирован:
Чт, июн 23 2005, 18:05
Сообщения: 119
Если речь о ACC_DOCUMENT то:
Определение: ACC_DOCUMENT .
Внедрение: Z_ACC_DOCUMENT_RSTGR (например у нас).
Метод:CHANGE.
ВызовBADI: ФМ BAPI_ACC_DOCUMENT_CHECK/PERFORM call_badi
также там есть вызов OpenFI.
В этом методе куча таблиц на изменение:C_ACCIT и т.д.которые содержат все данные. Меняй что хочешь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: вот так:
СообщениеДобавлено: Чт, апр 26 2007, 11:22 
Директор
Директор

Зарегистрирован:
Чт, авг 18 2005, 17:00
Сообщения: 1174
Откуда: РФ
To check whether a BADI is available you can do the following:
- go to transaction se80
- class CL_EXITHANDLER
- method get_instance
- put breakpoint after cl_exithandler->get_class_name_by
- the system will stop everytime a BADI is called. info on existing BADI's can by found in parameter exit_name.

_________________
Покупайте отечественную продукцию! - и благополучие вернется к вам же!


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

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


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

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


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

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