Обработчик ABAP - это модуль функций, отвечающий за обмен данными с базой данных приложения SAP. Для каждого определения бизнес-объекта должен быть разработан пользовательский обработчик ABAP.
Обработчики ABAP добавляются в приложение SAP в качестве модулей ABAP. Они отвечают за добавление данных бизнес-объекта в базу данных приложения SAP (операции Create, Update и Delete) и за использование данных бизнес-объекта как ключей для извлечения данных из базы данных SAP (операция Retrieve).
Обработчики ABAP, связанные с разными операциями, необходимо разработать для каждого поддерживаемого иерархического бизнес-объекта. После изменения определения бизнес-объекта следует внести изменения в обработчик ABAP.
Call Transaction - это функция ввода данных в систему SAP. Call Transaction гарантирует соответствие данных модели данных SAP за счет применения тех же панелей, с которыми работает в ходе вызова транзакции. Общее название этого процесса - чтение с экрана.
Batch Data Communication (BDC) - это набор инструкций по обработке транзакций без вмешательства пользователя. Инструкции задают последовательность обработки панелей транзакции, а также поля для заполнения данных на каждой панели. Всем элементам транзакций SAP, доступным в пользовательском интерфейсе, присвоены идентификаторы, которые можно использовать в BDC.
SQL ABAP - это собственная версия SQL SAP, не зависящая от базы данных и платформы. Код SQL можно выполнить в любой комбинации базы данных и платформы, поддерживаемой SAP. Синтаксис SQL ABAP аналогичен другим версиям SQL; поддерживаются все основные команды для работы с таблицами базы данных, такие как update, insert, modify, select и delete. Полное описание SQL ABAP приведено в документации по SAP.
С помощью SQL ABAP обработчик ABAP может изменять таблицы базы данных SAP в соответствии с данными бизнес-объектов для операций create, update и delete. Он также может использовать данные бизнес-объекта в блоке ’Where’ оператора select ABAP в качестве ключей.
Из обработчика ABAP можно вызывать модули функций ABAP и процедуры, реализующие требуемые функции.