Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Uukrul от Сентябрь 07, 2008, 10:21:26 pm

Название: Однако о ППМ, экзитах и прочей фигне..
Отправлено: Uukrul от Сентябрь 07, 2008, 10:21:26 pm
В  общем тут подкинули задачку типа есть две системы, как положено система качества и продуктив, так вот в продуктиве после прогона ведомости ППМ в транзакции MD04 созданые для закупки заявки ММ не видны, в системе качества все работает. Проверили все настройки ППМ, все совпадает, просмотрели в таблицах созданные заявки, заявки идентичные, материал по которому заявки сгенерированы, тоже один и тот же, но почему-то каменный цветочек у Данилы-мастера не выходит. Короче, попросили глянуть, что не так... ну полез в отладчки в обоих системах и через пару часов топания по строчкам программок попал в инклудик в котором стоял вызов BADI, которая оказалась в тесте почему-то не активна, а вот в продуктиве очень даже активна, ну а в ней само собой была написана не очень правильная проверка, которая отбрасывала все заявки из ведомости ППМ. В общем то как бы в чем проблема стало ясно, но пара часов отладчика конечно не вдохновляют, а вопрос следующий как можно посмотреть все активные/не активные бади, которые могут работать в транзакции (например та же MD04). Вот со старыми экзитами вроде как ясно как их искать, а по бади, кто что может сказать? А то  в следующий раз как-то грустно может быть ::) через SE18 и SE19 как-то сложно это понять.

PS: Ну и... а вообще-то, конечно в любой системе, хозяин у экзитов должне быть вообще-то один в каждом из модулей, а то к примеру в этом случае этот экзит правили три разных человека. ;)
Название: Re: Однако о ППМ, экзитах и прочей фигне..
Отправлено: №1 от Сентябрь 08, 2008, 08:22:40 am
Нашел вот:
*&---------------------------------------------------------------------*
*& Report  SNIF
*&
*&---------------------------------------------------------------------*
*& This Report finds active BAdIs, Customer Exits, Field Exits,      *&
*& Customizing includes, Business Transaction Events and Append      *&
*& Structures that are non SAP Standard. Z Programms that are using  *&
*& BAPIs are also found
Название: Re: Однако о ППМ, экзитах и прочей фигне..
Отправлено: Uukrul от Сентябрь 08, 2008, 09:35:55 am
Ну вариант, но оно выдает список всех активных объектов, а хотелось бы типа задешь имя транзакции, а оно по нему выводит все  badi, которые могут быть использованы в этой транзакции +  статус активно или нет... но данная программка тоже вариант.
Название: Re: Однако о ППМ, экзитах и прочей фигне..
Отправлено: №1 от Сентябрь 08, 2008, 10:13:06 am
Ну вот есть еще такой метод:
1. Go to the TCode SE24 and enter CL_EXITHANDLER as object type.
2. In 'Display' mode, go to 'Methods' tab.
3. Double click the method 'Get Instance' to display it source code.
4. Set a breakpoint on 'CALL METHOD cl_exithandler=>get_class_name_by_interface'.
5. Then run your transaction.
6. The screen will stop at this method.
7. Check the value of parameter 'EXIT_NAME'. It will show you the BADI for that transaction
Название: Re: Однако о ППМ, экзитах и прочей фигне..
Отправлено: Uukrul от Сентябрь 08, 2008, 10:36:13 am
You are not allowed to view links. Register or Login
Ну вот есть еще такой метод:
Спасиб, проверю...