Текущее время: Пт, авг 01 2025, 22:23

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


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

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


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

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