oData: структура типов сущностей на основе ABAP структур (DDIC Structure)
При создании реальных сервисов oData Вы можете создать структуру типов сущностей (Entity Types), на основе существующих ABAP структур (DDIC Structure).
Это альтернативный путь для первого шага. Можете пропустить, если создали структуру первым способом.
Cоздадим Entity Types и Entity Sets. Щелкнем правой кнопкой мыши папку Data Model и импортируем структуру DDIC таблицы:
Укажем имя типа сущности и структуру ABAP, поля которых необходимо импортировать в тип сущности. Не забудем установить флажок для создания набора сущностей (Create Default Entity Set).
Нажмем кнопку Next и выберем поля из структуры FMBL (для примера), чтобы добавить в тип сущности.
Next, выбираем ключи для структуры и внутренней таблицы:
После нажатия на кнопку Finish будут созданы структура (Entity Type), внутренняя таблица (Entity Set) и методы исполнения этих сущностей.
Из приведенного выше изображения видно, что каждый тип сущности будет иметь собственную папку Properties (Свойства) и Navigation Properties (Свойства навигации). И каждый набор сущностей будет иметь свои собственные операции (создание, обновление, чтение, удаление).
Предыдущий шаг: Определение модели данных. Entity Type. Entity Sets.
Следующий шаг: Внедрение / регистрация сервиса SAP Gateway oData servise ( SEGW)
Создание SAP Gateway oData Service (SEGW):
Шаг №1. Определение модели данных. Entity Type. Entity Sets.
Шаг №2. oData: структура типов сущностей на основе ABAP структур (DDIC Structure)
Шаг №3. Внедрение / регистрация сервиса SAP Gateway oData servise ( SEGW)
Шаг №4. Методы исполнения oData сервиса | Service Implementation CRUD
Шаг №5. Внедрение Association и Navigation в SAP oData сервис