Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SMOD/CMOD - Расширения => Тема начата: Uukrul от Июнь 01, 2009, 01:02:54 am

Название: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Uukrul от Июнь 01, 2009, 01:02:54 am
В общем для тех кто не знает как быстро найти используемые расширения, можно запустить данную программку: http://sapforum.biz/index.php/topic,654.0.html
Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Sed0Y от Октябрь 11, 2012, 06:26:18 pm
Если вдруг такое уже есть или есть другой вариант то можете просто этот удалить и показать на уже существующий.
К примеру вы нашли в программе/ФМе... такой кусок кода:

За пример взят ФМ "CONVERSION_EXIT_MATN1_INPUT"
Код: You are not allowed to view links. Register or Login
  CALL CUSTOMER-FUNCTION '001' "#EC *
      CHANGING
           MATNR  =  INPUT
       EXCEPTIONS
            IGNORE_REST = 1
            OTHERS      = 2.


зайдя внутрь ФМа перейти на "Свойства" и посмотреть его Пакет(Рис №1):
По моим наблюдениям, нужно брать первые 3 символа

После чего перейти в транзакцию SMOD, и ввести эти 3 символа, в нашем случае это "MGA*", нажав F4 появиться окно найденного(Рис №2)
Далее, если вы знаете к чему у вас относиться программа то выбираете нужное иначе простым перебором ищем нужный... это "MGA00003"

В результате получаем(Рис №3) и (Рис №4)

Все теперь вы знаете Расширение, можно идти в транзакцию CMOD...

Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Uukrul от Октябрь 16, 2012, 01:43:07 am
Ну это вы как-то заумно делаете. Если уж вы нашли в коде точку вида:
Код: You are not allowed to view links. Register or Login
  call customer-function '001'
       tables  xmkpf = zmkpf
               xmseg = zmseg
              xvm07m = zvm07m.
То все можно сделать намного проще. Делаете двойной клик мышью на имени '001' и попадаете в реализацию функционального модуля, рисунок EXIT_SAPLMBMB_001.png. В данном случае попадете в ФМ: EXIT_SAPLMBMB_001 ну а дальше идете в таблицу MODSAP и там (транзакция SE11 или SE16) вводите имя этой функции в поле MEMBER, рисунок MODSAP.png и получаете имя расширения которое надо включить в проект. Так сказать быстро, дешево и не надо ничего гадать по буквам  8)

PS: Будет время доработаю программку по ссылочке: http://sapforum.biz/index.php/topic,654.msg9769.html#msg9769, чтобы она так же показывала сразу и имя ФМ, или же можно было задать имя и получить сразу имя нужного расширения.

PSS: Темы объединил, так как вроде как об одном, заодно и искать будет проще, если понадобится.
Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Sed0Y от Октябрь 16, 2012, 09:48:11 am
You are not allowed to view links. Register or Login
Ну это вы как-то заумно делаете. Если уж вы нашли в коде точку вида:
...
ну а дальше идете в таблицу MODSAP и там (транзакция SE11 или SE16) вводите имя этой функции в поле MEMBER

что тут сказать, круто - век живи век учись, я не знал про существование такой таблицы - Спасибо!

И кстати:

You are not allowed to view links. Register or Login
В общем для тех кто не знает как быстро найти используемые расширения, можно запустить данную программку: http://sapforum.biz/index.php/topic,654.0.html

эта программа не не нашла этот Юзер Экзит, или я что-то не то сделал...
Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Uukrul от Октябрь 16, 2012, 10:04:27 am
You are not allowed to view links. Register or Login
эта программа не не нашла этот Юзер Экзит, или я что-то не то сделал...
Этот экзит не относится к той транзакции, которую ты указал, поэтому она его и не нашла. Все экзиты можно найти только трассировкой кода по ключевым словам.
Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Uukrul от Октябрь 16, 2012, 10:08:35 am
Что касается, что то не знать, у меня вообще сейчас состояние, что то что я не знаю это лавина от той маленькой части которая как то усвоилась. Это как горы, поднялся, а впереди следующая и с нее обзор еще больше и понимание своего незнания аналогично, усугубляется... Так и живем :-)
Название: Re: Поиск расширений при использовании транзакций CMOD/SMOD
Отправлено: Sed0Y от Октябрь 16, 2012, 10:16:28 am
You are not allowed to view links. Register or Login
Что касается, что то не знать, у меня вообще сейчас состояние, что то что я не знаю это лавина от той маленькой части которая как то усвоилась. Это как горы, поднялся, а впереди следующая и с нее обзор еще больше и понимание своего незнания аналогично, усугубляется... Так и живем :-)

Я думаю - этими словами, Вы хорошо дали понять начинающим и не только, что это как космос, нет конца(или по крайней мере, мы его не достигнем ) :)
По крайней мере, про себя я знаю точно, что у меня в планах ой как многое еще учить...