Академии для стажеров

ABA_101 Стажерская академия по ABAP

  • 10.02.2025  |  07.07.2025  |  24.11.2025

О чем пойдет речь

В предлагаемой академии рассматривается язык программирования АВАР на простых примерах, что позволяет с легкостью усвоить материал и применить на практике полученные знания и умения. Также рассматриваются основы объектно-ориентированного программирования в АВАР и основы ABAP Словаря – центрального хранилища глобальных описаний типов данных. Участники научатся разрабатывать простые списки, селекционные экраны, диалоговые экраны, получат подробные знания по концепциям, синтаксису, инструментам и основным шаблонам объектно-ориентированного программирования в АВАР (ООП).

Что получат слушатели по завершению курса:


• Знакомство с языком программирования АВАР и его средой разработки.
• Первые основы знаний по разработке собственных программ на АВАР.
• Знакомство с основами объектно-ориентированного программирования на АВАР.
• Знакомство с базовыми возможностями АВАР Словаря.
• Основные знания по созданию списков.
• Начальные знания по созданию селекционных экранов.
• Начальные знания по созданию диалоговых экранов.
• Знания по ABAP-словарю–центральному инструменту создания глобальных типов данных, таблиц базы данных и компонентов диалогов с пользователем.

Условия участия

Желательно:

Опыт работы с базами данных.

Программа

1. Основы архитектуры и разработки:
Основы архитектуры
Исполнения ABAP программы
Системный ландшафт
Основы ABAP Workbench

2. Основы синтаксиса ABAP:
История и трудности освоения
Типы данных и переменные
Параметры селекционного экрана
Присвоение
Символьные и строковые данные
Ветвления. Арифметические выражения и операторы. Циклы. Константы
Инлайновая декларация

3. Модуляризация:
Основные сведения
Подпрограммы. Передача параметров
Функциональные группы и функциональные модули
Публичные статические методы глобальных классов

4. Составные данные:
Структуры
Внутренние таблицы

5. Чтение из базы данных:
Основные сведения: таблица, запись, ключ, элемент данных домен
Модель данных
Интерфейс к базе данных. SQL
Чтение одиночной записи
Циклическое чтение
Массивное чтение

6.Тестовые инструменты:
Основы отладки
Основы ABAP-трассировки
Основы SQL-трассировки

7. Списки:
Функции списков
Форматирование. Цвета, символы, значки
Заголовки списков
Перевод на другие языки

8. Основы объектно-ориентированного программирования:
Основные понятия. UML
Определение и имплементация класса
Создание объектов
Доступ к атрибутам. Вызов методов
Конструктор
Статический конструктор
Таблица ссылок

9. Наследование:
Наследование и подклассы
Приведение к предку (вверх)
Приведение к потомку (вниз-верх)
Доступ к атрибутам. Вызов методов
Конструктор

10. Интерфейсы и события
Определения интерфейса и имплементация его методов в классах
Приведение типов на интерфейсах
События

11. Глобальные классы и интерфейсы:
Глобальные классы
Глобальные интерфейсы
Импорт локального класса

12. Исключения:
Обработка исключений через sy-subrc
Исключение как объект
Локальные классы исключений
Глобальные классы исключений
Возврат в обработку после исключения

13. Шаблоны ООП:
Абстракция, финализация. Ограничение создания. Дружба
Фабричный метод
Одноэлементный класс
Фабричный класс

14. Определение класса по ссылке:
Постановка проблемы
Определение класса перехватом исключения
Команда IS INSTANCE OF
Команда CASE TYPE OF
Методы RTTI

15. Введение в ABAP словарь:
Роль ABAP словаря
Домены
Элементы данных

16. Введение в ABAP словарь, продолжение:
Плоские структуры
Табличные типы
Вложенные структуры
Глубокие структуры
Прозрачные таблицы вкратце

17. Прозрачные таблицы:
Из чего строятся таблицы базы данных
Поля денег и количеств
Создание прозрачной таблицы
Вложенные структуры
Создание и просмотр записей

18. Производительность доступа к таблицам базы данных:
Индексы
Буферизация
Исторический экскурс. Кластеры и пулы

19. Проверка пользовательского ввода
Фиксированные значения доменов
Внешний ключ
Текстовые таблицы

20. Средства поиска (Search Help):
Создание средства поиска
Определение элементарного средства поиска
Определение коллективного средства поиска
Привязка средства поиска к полям
Расширение средства поиска

21. Селекционные экраны:
Параметры
Критерии
Тексты
Варианты
События ABAP.
Сообщения
Проверка пользовательского ввода

22. Основы диалогов:
Экраны в программах
Создание модульного пула, экрана, транзакции
Навигация
Внешний вид
Передача данных

Аудитория

• Разработчики на ABAP начального уровня
• Стажеры

Как будет проходить мероприятие

10 дней по 8 академических часов в формате онлайн с преподавателем.

Код курса

ABA_101

Длительность курсов

10 дней

Продукт вендора

SAP

Об авторе

Василий  Ковальский

Василий Ковальский

ABAP эксперт, эксперт преподавания ABAP с 1998 г.

Инструктор учебного центра SAP и ExpertRP. 25 лет преподавания ABAP (с 1998). Certified Development Professional – ABAP with SAP NetWeaver 7.0;
Certified Development Associate – ABAP with SAP NetWeaver 7.50;
Certified Development Specialist – ABAP for SAP HANA 2.0.

Создатель авторских курсов по ABAP и, возможно, лучший специалист по ABAP в РФ.
Подготовил более тысячи ABAP разработчиков. 

Референт курсов SAP:
SAPTEC - Technology Fundamentals for SAP S/4HANA and SAP Business Suite
BC100 - Introduction to Programming with ABAP
BC400 - ABAP Workbench Foundations
BC401 - ABAP Objects
BC402 - Advanced ABAP
BC403 - Advanced ABAP Debugging and Analysis
BC405 - BC405 - Programming ABAP Reports
BC406 – Advanced Technics of List Processing
BC407 - Reporting: QuickViewer, InfoSet Query and SAP Query
BC410 - BC410 - Programming User Dialogs with Classical Screens (Dynpros)
BC412 - ABAP Dialog Prog.Using EnjoySAP Controls
BC414 - Programming Database Updates
BC415 - Remote Function Call in ABAP
BC420 - Data Migration
BC425 - Enhancements and Modifications
BC427 - Enhancement Framework
BC430 - ABAP Dictionary
BC480 - PDF-Based Print Forms
BC490 - ABAP Performance Tuning
D75AW - Delta ABAP Workbench SAP NetWeaver 7.0 to SAP NetWeaver 7.5
NET310 - Fundamentals of Web Dynpro for ABAP
HA400 - ABAP Programming for SAP HANA
S4D400 - Introduction to ABAP Programming on SAP S/4HANA
S4D430 - Building Views in ABAP Core Data Services (ABAP CDS)
S4D440 - Custom Code Migration from SAP ERP to SAP S/4HANA
TAW10 - ABAP Workbench Fundamentals
TAW12 - ABAP Workbench Concepts,

Автор и референт курсов ExpertRP: с 1998 года:
ABA15.ABAP.Предъявление данных. Основы
ABA21.ABAP Objects
ABA23.ABAP Словарь
ABA25.ABAP CDS View (ракурсы)
ABA31.ABAP.Типы данных и работа с ними
ABA33.ABAP.Чтение из базы данных
ABA35.ABAP.Устройство памяти и передача данных между программами
ABA37.ABAP. Динамические конструкции
ABA41.ABAP.Отчеты и селекционные экраны
ABA43.ABAP.Экранные диалоги
ABA45.ABAP.ALV GRID
ABA77.ABAP.Обновление таблиц базы данных

Автор 11 статей на SAPLand, 1 на Хабре. Провел 31 вебинар.

Оформление

бухгалтерских документов

Оплата

безналичный расчет или пластиковая карта

Вам нужна помощь?

Пн.-пт., 9:15-17:00,
+7 (812) 383 13 84,
+7 (495) 646 80 29
sapland@sapland.ru

Заказать

Стоимость участия:

300 000.00
* Стоимость указана за одного участника без учета налогов, в соответствии с правилами, установленными действующим налоговым законодательством стран СНГ.

Регистрация

Оплата участия

Наш специалист свяжется с Вами, согласует способ оплаты и подготовит для Вас все необходимые (бухгалтерские) документы.

Возможны следующие способы оплаты:

  • Оплата по безналичному расчёту.
  • Оплата по банковским картам через интернет.

Будем рады ответить на все Ваши вопросы:

Тел.: +7 (812) 383-13-84

E-mail: sapland@sapland.ru

Нажимая на кнопку "Зарегистрироваться", Вы даете согласие на обработку персональных данных

* Цена участия в семинарах не включает, но предусматривает НДС.
НДС начисляется согласно Законодательству РФ.