Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => SMOD/CMOD - Расширения => Тема начата: Uukrul от Июнь 01, 2009, 01:02:54 am
-
В общем для тех кто не знает как быстро найти используемые расширения, можно запустить данную программку: http://sapforum.biz/index.php/topic,654.0.html
-
Если вдруг такое уже есть или есть другой вариант то можете просто этот удалить и показать на уже существующий.
К примеру вы нашли в программе/ФМе... такой кусок кода:
За пример взят ФМ "CONVERSION_EXIT_MATN1_INPUT"
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...
-
Ну это вы как-то заумно делаете. Если уж вы нашли в коде точку вида:
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: Темы объединил, так как вроде как об одном, заодно и искать будет проще, если понадобится.
-
Ну это вы как-то заумно делаете. Если уж вы нашли в коде точку вида:
...
ну а дальше идете в таблицу MODSAP и там (транзакция SE11 или SE16) вводите имя этой функции в поле MEMBER
что тут сказать, круто - век живи век учись, я не знал про существование такой таблицы - Спасибо!
И кстати:
В общем для тех кто не знает как быстро найти используемые расширения, можно запустить данную программку: http://sapforum.biz/index.php/topic,654.0.html
эта программа не не нашла этот Юзер Экзит, или я что-то не то сделал...
-
эта программа не не нашла этот Юзер Экзит, или я что-то не то сделал...
Этот экзит не относится к той транзакции, которую ты указал, поэтому она его и не нашла. Все экзиты можно найти только трассировкой кода по ключевым словам.
-
Что касается, что то не знать, у меня вообще сейчас состояние, что то что я не знаю это лавина от той маленькой части которая как то усвоилась. Это как горы, поднялся, а впереди следующая и с нее обзор еще больше и понимание своего незнания аналогично, усугубляется... Так и живем :-)
-
Что касается, что то не знать, у меня вообще сейчас состояние, что то что я не знаю это лавина от той маленькой части которая как то усвоилась. Это как горы, поднялся, а впереди следующая и с нее обзор еще больше и понимание своего незнания аналогично, усугубляется... Так и живем :-)
Я думаю - этими словами, Вы хорошо дали понять начинающим и не только, что это как космос, нет конца(или по крайней мере, мы его не достигнем ) :)
По крайней мере, про себя я знаю точно, что у меня в планах ой как многое еще учить...