Автор Тема: Однако о ППМ, экзитах и прочей фигне..  (Прочитано 7662 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Однако о ППМ, экзитах и прочей фигне..
« : Сентябрь 07, 2008, 10:21:26 pm »
В  общем тут подкинули задачку типа есть две системы, как положено система качества и продуктив, так вот в продуктиве после прогона ведомости ППМ в транзакции MD04 созданые для закупки заявки ММ не видны, в системе качества все работает. Проверили все настройки ППМ, все совпадает, просмотрели в таблицах созданные заявки, заявки идентичные, материал по которому заявки сгенерированы, тоже один и тот же, но почему-то каменный цветочек у Данилы-мастера не выходит. Короче, попросили глянуть, что не так... ну полез в отладчки в обоих системах и через пару часов топания по строчкам программок попал в инклудик в котором стоял вызов BADI, которая оказалась в тесте почему-то не активна, а вот в продуктиве очень даже активна, ну а в ней само собой была написана не очень правильная проверка, которая отбрасывала все заявки из ведомости ППМ. В общем то как бы в чем проблема стало ясно, но пара часов отладчика конечно не вдохновляют, а вопрос следующий как можно посмотреть все активные/не активные бади, которые могут работать в транзакции (например та же MD04). Вот со старыми экзитами вроде как ясно как их искать, а по бади, кто что может сказать? А то  в следующий раз как-то грустно может быть ::) через SE18 и SE19 как-то сложно это понять.

PS: Ну и... а вообще-то, конечно в любой системе, хозяин у экзитов должне быть вообще-то один в каждом из модулей, а то к примеру в этом случае этот экзит правили три разных человека. ;)

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
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
« Последнее редактирование: Сентябрь 08, 2008, 09:18:39 am от №1 »
Мой You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Однако о ППМ, экзитах и прочей фигне..
« Ответ #2 : Сентябрь 08, 2008, 09:35:55 am »
Ну вариант, но оно выдает список всех активных объектов, а хотелось бы типа задешь имя транзакции, а оно по нему выводит все  badi, которые могут быть использованы в этой транзакции +  статус активно или нет... но данная программка тоже вариант.

Оффлайн №1

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 636
  • Репутация: +23/-0
  • Пол: Мужской
  • Судьбы я вызов принимаю прямым пожатием руки
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Однако о ППМ, экзитах и прочей фигне..
« Ответ #3 : Сентябрь 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
Мой You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Однако о ППМ, экзитах и прочей фигне..
« Ответ #4 : Сентябрь 08, 2008, 10:36:13 am »
You are not allowed to view links. Register or Login
Ну вот есть еще такой метод:
Спасиб, проверю...

Sapforum.Biz

Re: Однако о ППМ, экзитах и прочей фигне..
« Ответ #4 : Сентябрь 08, 2008, 10:36:13 am »