Текущее время: Чт, мар 28 2024, 13:03

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: odata сервисы, rap, fiori и прочее
СообщениеДобавлено: Пт, июн 16 2023, 18:47 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 20 2019, 01:35
Сообщения: 38
Впервые когда столкнулся с задачей "доработать одата сервис", То это было что-то про:
1) зайди в транзакцию segw
2) там в сервисе покрутить методы get_entity(set) и прочее.
Где тут вообще был фронтенд - так и не понял.. (тут первый вопрос - где связка с фронтендом происходит?)

Теперь решил посмотреть что за RAP такой. Курс на opensap смотрю. Дошёл до раздела создание odata-сервиса. Всё делается в ADT, уже никаких get_entity(set) методов и вообще методов нет. Написал несколько cds, создал сервис (что-то типа expose cds1, expose cds2..) и уже приложение в браузере можно запускать (read-only Отчёт так за минут 10 создался).

Ну и второй вопрос:
Так вот в чём вообще разница-то? Когда пишем всякие get_entity(set) и (пере)генерируем сервис в segw. И когда вот пишем кучу cds И запускаем сервис в eclipse(ADT).
Вроде и там и там слова ODATA-сервисы/фиори приложения и прочее. А подход разный вообще...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: odata сервисы, rap, fiori и прочее
СообщениеДобавлено: Пт, июн 23 2023, 11:53 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 01 2013, 10:27
Сообщения: 35
Добрый день.

По первой части:
Фронтенд отправляет запрос, используя протокол ODATA на бекэнд, там он обрабатывается как REST запрос ( в SICF можете найти соответствующий узел ), класс ODATA handler спускает обработку в классы *mpc_ext , *dpc_ext , соответствующие проекту в SEGW. В них вы вручную можете задать логику обработки CRUD запросов и функциональных импортов.

По второй части:
В процессе эволюции подхода, большинство ручных действий "обросло" фреймворками, которые эти действия автоматизируют. Например SADL framework позволяет транслировать ODATA - запрос непосредственно в SQL запрос к CDS, тем самым убирая необходимость ручной выборки данных. BOPF а затем и Buisness Objects в RAP обеспечивают CREATE, UPDATE, DELETE операции ( в случае managed сценария - практически "из коробки" ). Разработчику остаётся "всего лишь" указать нужные таблицы и настроить проверки и детерминации.

Но в целом подход сохранился: Фронт отправляет ODATA запрос, бэк его интерпретирует и обрабатывает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB