Выбор страницы

Введение в представления ABAP CDS

by | Август 1, 2021 | ABAP-RAP

Главная » SAP » ABAP » ABAP-RAP » Введение в представления ABAP CDS

Предисловие — этот пост является частью SAP ABAP РАП серии.

Введение

Представление SAP ABAP CDS используется для определения и использования семантических моделей данных в стандартных таблицах или словарных представлениях. Аббревиатура CDS — Core Data Services. Хотя представление словаря SE11 и представления CDS создают представления базы данных на серверной части, представление ABAP CDS заменяет представление словаря во многих отношениях.

Разница между представлением словаря и представлением CDS

СловарьПросмотр компакт-дисков
Может быть создан из SAP GUI или Eclipse.Может быть создан только из Eclipse или SAP HANA Studio.
Невозможно определить аннотации.Аннотации предназначены для обогащения метаданных.
Агрегация невозможна.Может обеспечить функцию агрегации.
Группировка невозможна.Возможна группировка.
Присоединение можно использовать.Можно использовать Join и Union
 Можно использовать Case Expressions.
 Входные параметры могут быть разрешены для фильтрации данных и расчетов столбцов.
 Можно использовать операторов.

Типы представлений CDS

Существует три различных типа представления VDM:

  • Основной вид
  • Композитный вид
  • Просмотр потребления

Типы представлений CDS

Рисунок 1: Типы представлений CDS

1. Основной вид

Представления VDM Basic создаются поверх таблиц или представлений DDIC. Это единственное представление, которое напрямую взаимодействует с базой данных.

Аннотация: @VDM.Viewtype : #БАЗОВЫЙ

Свойства для основного вида:

  1. Базовые представления могут напрямую обращаться к таблицам базы данных и другим базовым представлениям.
  2. Они связаны с другими основными взглядами.
  3. Без избыточности.
  4. Они раскрывают все бизнес-данные.

 

2. Композитный вид

Составной вид создается поверх базового вида VDM. Он взаимодействует с базовыми представлениями для набора результатов и не взаимодействует напрямую с базой данных.

Аннотация: @VDM.Viewtype : #КОМПОЗИТ

Свойства составного вида:

  1. Они могут получить доступ к другим составным представлениям, но не к таблицам базы данных.
  2. Они могут быть связаны с другими составными представлениями и базовыми представлениями.
  3. Возможны увольнения.
  4. Они должны быть многоразовыми.

 

3. Просмотр потребления

Представления потребления строятся поверх представлений интерфейса. По имени «Потребление» мы можем предположить, что это представление предназначено для использования SAP UI5 через OData, аналитические запросы, модели транзакционных услуг.

Аннотация: @VDM.Viewtype : #ПОТРЕБЛЕНИЕ

Как создать представления CDS в ADT?

Чтобы создать представление CDS, выполните следующие шаги:

  1. Перейдите к новому репозиторию ABAP.
    Новый ABAP-репозиторий
  2. Выберите определение данных.
    Выберите определение данных
  3. Укажите пакет, имя, описание представления CDS.
  4. Теперь из предложенных вариантов выберите «Определить вид».
    Определить вид
  5. Определите имя источника данных, имя представления SQL, необходимые аннотации и другие свойства.
    Определить имя источника данных
  6. Определить запрос выбора данных.
    Определить выбор данных Запрос
  7. Сохраните и активируйте.

Как просмотреть данные из CDS Views?

  1. В исходном объекте DDL перейдите к представлению CDS.
  2. Щелкните правой кнопкой мыши и выберите ОТКРЫТЬ ПРЕДПРОСМОТР ДАННЫХ. Кроме того, вы можете открыть представление CDS и нажать F8 для просмотра данных.
  3. Вывод покажет вам полученные данные из CDS View.

Видео учебник

Вы можете посмотреть видео ниже, чтобы узнать о реализации:

0 комментариев

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.

Автор