Программа и содержание
Расширения SAP с использованием Customer Exit, Screen Exit, классического и нового BADI, неявного и явного расширений, BTE и других техник.
Чему вы научитесь:
Расширения и модификации SAP ABAP
Расширение SAP-объектов с помощью User Exit и Customer Exit
BADI: классический BADI и Kernel BADI
Неявное и явное расширение
Добавление пользовательских полей в стандартные транзакции
Расширение функциональных модулей и BTE
Когда компания внедряет SAP-систему (ECC или S/4HANA), все компоненты называются стандартными SAP-объектами: стандартные программы, таблицы, поиск помощи, экраны, отчёты и т.д. Для выполнения бизнес-требований иногда необходимо добавлять дополнительные возможности к стандартным объектам — это называется расширением SAP ABAP.
Требования могут различаться у разных клиентов:
Добавление пользовательских полей в стандартные таблицы
Добавление дополнительных проверок в программу
Добавление пользовательских полей на экран
Добавление пользовательских колонок в существующие SAP-отчёты
Все эти требования можно реализовать с помощью техник расширения: User Exit, Customer Exit, BADI, BTE и других.
В этом курсе студенты научатся выполнять расширения SAP ABAP с использованием BADI, Customer Exit, неявных и явных расширений, BTE и других техник.
Реализация BADI:
Показана с единственным и множественным использованием, а также Filter BADI для: расширения экрана, проверки данных, установки значений по умолчанию в карточке материала
Расширение экрана карточки материала (MM01) через SPRO + ABAP без BADI
Customer Exit:
Выход из функционального модуля и выход из меню
Неявное расширение
Расширение стандартного функционального модуля SAP
Расширение стандартного класса SAP для назначения пользовательской папки сохранения ALV-файлов
Добавление пользовательских полей в FBL5N с использованием расширения словаря данных ABAP и BTE
Для кого этот курс:
Начинающие специалисты по ABAP
12 разделов • 40 лекций • общая длительность 7 ч 39 мин
Программа:
1. Введение в расширения SAP
Введение в расширения SAP
2. Customer Exit, Menu Exit и расширение экрана
Customer Exit для карточки материала MM01: часть 1
Customer Exit для карточки материала MM01: часть 2
Menu Exit для SE38
Screen Exit для заказа на покупку: часть 1
Screen Exit для заказа на покупку: часть 2
Screen Exit для заказа на покупку: часть 3
Screen Exit для заказа на покупку: часть 4
3. BADI: классический BADI и Kernel BADI
Введение в BADI
Как найти классический BADI
Реализация классического BADI для карточки материала
Установка значений по умолчанию для карточки материала через BADI
Множественная реализация для проверки материала
Как найти Kernel BADI
Реализация Kernel BADI
4. Неявное и явное расширение
Введение в неявное и явное расширение
Реализация неявного расширения
Реализация явного расширения: точка расширения
Реализация явного расширения: секция расширения
5. Расширение экрана карточки материала MM01
Расширение экрана карточки материала MM01: часть 1
Расширение экрана карточки материала MM01: часть 2
Расширение экрана карточки материала MM01: часть 3
Расширение экрана карточки материала MM01: часть 4
6. Пользовательские поля в заказе на продажу VA01
Расширение экрана заказа на продажу: часть 1
Расширение экрана заказа на продажу: часть 2
Расширение экрана заказа на продажу: часть 3
Расширение экрана заказа на продажу: часть 4
7. Расширение функционального модуля
Расширение функционального модуля: часть 1
Расширение функционального модуля: часть 2
8. Расширение с помощью BADI
Расширение экрана карточки клиента XD01
Проверка дублирующегося номера PAN в данных поставщика XK01
Проверка номера телефона клиента XD01
9. Расширение с помощью Customer Exit
Расширение карточки клиента XD01 для проверки данных (город/почтовый индекс)
Customer Exit для SU01: установка стартовой транзакции по умолчанию на основе роли пользователя
Расширение SAP FI при проводке документа: часть 1
Расширение SAP FI при проводке документа: часть 2
10. Неявное расширение
Неявное расширение для транзакции VA01 (создание заказа на продажу)
11. BTE — событие бизнес-транзакции
Новое поле в FBL5N с использованием BTE
12. Дополнительные расширения
Расширение стандартного класса — ECC
Изменение метки поля стандартной SAP-транзакции