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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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