Перейти к содержимому

44. Введение в Entity Manipulation Language (EML) в RAP, варианты использования EML

Code With Amrit

0:00 / 0:00

44. Введение в Entity Manipulation Language (EML) в RAP, варианты использования EML

405 просмотров · 1 месяц назад
Code With Amrit
10,6 тыс. подписчиков
405 просмотров · 1 месяц назад
Получите полный курс ABAP в облаке с использованием RAP-программирования: https://topmate.io/codewithamrit/1834404 Полная электронная книга по ABAP в облаке с использованием RAP: https://topmate.io/codewithamrit/1846135 Подпишитесь на наш канал в WhatsApp: https://whatsapp.com/channel/0029VbBg... Получите электронные книги и последние курсы SAP: https://topmate.io/codewithamrit Присоединяйтесь к нашим интерактивным онлайн-тренингам: https://wa.me/c/916261538504 Получите SAP Server для обучения и практики: https://wa.me/916261538504 --------------------------------------------------------------------------------------------------------------------------------- Введение в язык манипулирования сущностями (EML) в RAP | Примеры использования EML | SAP RAP, часть 44 Добро пожаловать обратно в серию статей о SAP RAP для разработчиков SAP! В части 44 мы начинаем важную новую тему в модели программирования RESTful ABAP (RAP) — язык манипулирования сущностями (EML). EML используется в ABAP для доступа и манипулирования бизнес-объектами RAP посредством их транзакционного поведения. Он становится особенно важным, когда мы хотим использовать или запускать операции с бизнес-объектами RAP из кода ABAP, а не напрямую через пользовательский интерфейс Fiori или внешний запрос OData. Что такое EML? EML = Язык манипулирования сущностями Он предоставляет операторы ABAP для работы с бизнес-объектами RAP и их транзакционным поведением. С помощью EML мы можем работать с такими операциями, как: ЧТЕНИЕ – чтение экземпляров бизнес-объектов СОЗДАНИЕ – создание новых экземпляров ОБНОВЛЕНИЕ – изменение существующих экземпляров УДАЛИТЬ – удаление экземпляров ВЫПОЛНЕНИЕ – выполнение действий бизнес-объектов Мы будем постепенно изучать эти операции в следующих видео. Что вы узнаете из этого видео: Что такое язык манипулирования сущностями (EML)? Зачем нам нужен EML в RAP? Понимание архитектуры EML EML против Open SQL Обзор операторов EML Базовый синтаксис и структура EML Как EML взаимодействует с бизнес-объектами RAP Понимание операций ЧТЕНИЯ Введение в операции СОЗДАНИЕ, ОБНОВЛЕНИЕ и УДАЛЕНИЕ с использованием EML Понимание обработки ответов EML Данные о сообщениях и ошибках Практические примеры использования EML EML против традиционного доступа к базе данных Одна из важных концепций, которую мы обсудим, заключается в том, что EML — это не просто еще один способ выполнения операций с базой данных. В Open SQL мы в основном работаем напрямую с таблицами базы данных. В EML мы работаем с бизнес-объектом RAP и его определенным поведением. Open SQL Программа ABAP → Таблица базы данных EML Программа ABAP → Бизнес-объект RAP → Поведение → Транзакционная обработка → Сохранение данных Это различие становится чрезвычайно важным при работе с транзакционной бизнес-логикой RAP. Примеры использования EML EML имеет множество практических применений в современной разработке ABAP и RAP. Чтение бизнес-объектов RAP Используйте EML для извлечения экземпляров бизнес-объектов и их данных из кода ABAP. Создание бизнес-объектов Программное создание новых экземпляров бизнес-объектов RAP. Обновление существующих экземпляров Изменение существующих данных бизнес-объекта с использованием поведения, определенного для бизнес-объекта RAP. Удаление экземпляров Программное удаление экземпляров бизнес-объектов, если поведение позволяет это сделать. Выполнение действий Запуск действий бизнес-объектов RAP из кода ABAP. Работа с бизнес-объектами типа «родитель-потомок» EML особенно полезен при работе с композициями, ассоциациями и транзакционными отношениями. Обработка сообщений об ошибках и неудачных операций EML предоставляет механизмы для обработки: Успешных операций Сообщений об ошибках Неудачных операций Это позволяет разработчикам создавать надежные транзакционные приложения. Почему EML важен для разработчиков RAP? Если вы хотите выйти за рамки базовой разработки Fiori Elements и стать сильным разработчиком RAP/ABAP, понимание EML имеет важное значение. EML полезен в следующих случаях: 🔹 Вызов бизнес-объектов RAP из ABAP 🔹 Создание многократно используемой логики приложения 🔹 Реализация сложных транзакционных сценариев 🔹 Работа с несколькими экземплярами бизнес-объектов 🔹 Тестирование бизнес-объектов RAP 🔹 Создание пользовательских программ ABAP на основе RAP 🔹 Интеграция различных бизнес-объектов RAP Что дальше? Это видео — лишь введение в EML. В следующих видео мы углубимся в практическое программирование с использованием EML и рассмотрим: ЧТЕНИЕ EML СОЗДАНИЕ EML ОБНОВЛЕНИЕ EML УДАЛЕНИЕ EML ИЗМЕНЕНИЕ EML ДЕЙСТВИЯ EML Обработка ответов СБОЙ и СООБЩЕНИЕ О НЕУДАЧЕ Манипулирование сущностями в управляемом RAP Реальные сценарии использования EML Это часть нашего полного практического курса по SAP RAP, где мы постепенно переходим от базовых концепций к продвинутой разработке RAP. Поставьте лайк видео, если оно оказалось полезным. Задавайте вопросы в комментариях. Подпишитесь на канал Code with Amrit, чтобы пол...