Дорогие друзья, сегодня будет пост-перевод, который, думаю будет полезен не только каждому новичку, но пригодится и тем, кто достаточно давно работает с ERP.
В данном посте будут описано несколько способов по поиску BADI и User-Exits (UE) для нужного кода транзакции. Поскольку цель документа - объяснить способы поиска, я не буду тратить время на то, чтобы описывать функциональность того или иного метода.
Для того, чтобы объяснить вам я взял для примера транзакцию "MM01 - Создание основной записи материала". Пожалуйста, выполните следующие шаги, чтобы знать различные способы поиска UE и BADI.
Метод №1
- Введите в окно ввода транзакций код транзакции для которой вы ищете UE и нажмите на Enter для перехода к экрану ввода.
- В системном меню перейдите по пути 'Система' -> 'Статус' как показано на рисунке ниже.
|
Рис. 1 |
- После нажатия на кнопку 'Статус' система выдаст новый экран. Дважды щелкните в поле с именем программы.
|
Рис. 2 |
- Как только программа будет открыта, перейдите в системном меню к пункту 'Перейти к' -> 'Запись каталога объектов'.
- Во всплывающем окне скопируйте название пакета, как показано на рисунке ниже.
|
Рис. 3 |
- После получения наименования пакета выполните транзакцию SE80 (вы также можете использовать транзакцию SE84) и кликните мышкой на 'Инфо-система репозитария'.
- Как только вы выполните предыдущий пункт система покажет вам список объектов, доступный для выбора. Выберите 'Расширения' и затем 'Прогр. клиента'.
- Теперь выполните двойной клик по пункту 'Расширения', внутри Прогр. клиента', справа должен отобразиться экран выбора.
- На экране выбора в поле 'Пакет' укажите название пакета, скопированное в одном из предыдущих шагов и далее выполните транзакцию, как показано на скриншоте ниже (Рис. 4).
|
Рис. 4 |
- Как только вы выполните описанные выше действия, на экране справа будут отображены User-Exits для выбранного пакета.
|
Рис. 5 |
Для поиска BADI для соответствующей транзакции, следуйте приведенным выше шагам, но вместо 'Прогр. клиента' выберите 'Бизнес-Add Ins', как показано ниже (Рис. 6).
|
Рис. 6 |
- Как только вы выполните описанные выше действия, на экране справа будет отображены BADI для выбранной вами транзакции/пакета.
|
Рис. 7 |
Метод №2.
- Запустите транзакцию SE93. Введите нужный код транзакции в поле на экране выбора и затем нажмите кнопку 'Display', как показано на скриншоте ниже.
|
Рис. 8 |
- На следующем экране, который откроется после выполнения предыдущего пункта, дважды кликните в поле с именем программы (Рис. 9).
|
Рис. 9 |
- После того, как предыдущий шаг выполнен, нажмите на кнопку 'Перейти к' -> 'Запись каталога объекта'.
- Во всплывающем окне (Рис. 10) скопируйте имя пакета, оно нам потребуется в дальнейшем.
|
Рис. 10 |
- Запустите транзакцию SMOD, переместите курсор в поле ввода имени расширения и нажмите кнопку F4.
- В вызванном средстве поиска 'Информационная система репозитария' в поле 'Пакет' введите имя ранее скопированного пакета и нажмите кнопку 'Enter' (Рис. 11).
|
Рис. 11 |
- После выполнения предыдущего шага на следующем экране вы получите список UE для релевантной транзакции/пакета.
|
Рис. 12 |
Метод №3
Наряду со способами описанными выше, можно найти UE и BADI в настройке конфигурации системы/SPRO.
Пример: если вы хотите узнать расширения существующие в разделе "
Контроль счетов логистики", то выполните следующие действия.
- Выполните транзакцию SPRO и пройдите по следующему пути в настройке 'Управление материальными потоками' -> 'Контроль счетов логистики' -> 'Ведение программ клиента и бизнес-Add-Ins'. Нажмите кнопку 'Документация к IMG-операции' в строке 'Ведение программ клиента для контроля счетов', так вы получите список UE для данной функциональности (Рис. 13).
|
Рис. 13 |
- Для того, чтобы получить список BADI для выбранной функциональности, нажмите кнопку 'Документация к IMG-операции' в строке 'Ведение бизнес-Add-Ins для контроля счетов' (Рис. 14).
|
Рис. 14 |
Метод №4
Если вы затрудняетесь найти точный узел настройки, выполните следующие действия:
- Зайдите в систему под английским языком.
- Выполните транзакцию SPRO -> 'SAP Reference IMG'. Нажмите кнопку 'Find...' на панели инструментов или нажмите сочетание клавиш Ctrl + F.
- После того, как вы нажмете на кнопку поиска, появится окно 'Search in the structure'. Введите CUSTOMER EXITS в поле 'Search Term' и нажмите кнопку Enter.
|
Рис. 15 |
- После выполнения программа выдаст вам список всех результатов для поискового запроса, который вы ввели. Список, скорее всего, будет очень большим. Для более информативного поиска воспользуйтесь столбцом 'In area' (Рис. 16).
|
Рис. 16 |
- Как только найдете нужную строку с настройкой, дважды щелкните по ней и система перенаправит вас к нужному узлу конфигурации.
|
Рис. 17 |
- Теперь вы можете нажать IMG Activity document для строки Maintain Customer Exits for Invoice Verification для того, чтобы посмотреть все соответствующие UE.
Примечание: надеюсь, что документ оказался полезным и, выполненный своевольный перевод, не исказил его смысл. Можете оставлять комментарии на тему поста в комментариях и предлагать свои варианты.
Ссылка на оригинал:
Methods to find Customer/User Exit's & BADi's for a Transaction Code!
Комментариев нет:
Отправить комментарий