Программа и содержание

Расширения 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-транзакции