Code Pushdown - главный девиз развития баз данных HANA. Мы используем этот стек технологий для разработки наших отчетов и бизнес-логики.

В разработке HANA существуют разные виды взглядов, поддерживающих наше развитие. Одна из наиболее важных инфраструктур моделирования данных - это представления CDS.

Чтобы начать разработку представлений CDS, вы должны быть в перспективе разработки ABAP. Если у вас нет этой среды, вам необходимо установить Eclipse, а затем инструменты разработки ABAP по ссылке ниже. Вы можете ссылаться на мои предыдущие блоги, чтобы узнать больше.

Войдите и войдите в свою систему ABAP, нажмите Файл- ›Создать-› Другое и введите CDS в строке поиска. Выберите Определение данных.

Выберите пакет и напишите название для вашего представления, затем подтвердите номер вашего запроса.

Для простоты я создам представление с объединением для этого урока. Поэтому я выбираю второй шаблон. Вы можете попробовать другие и изучить возможности представлений CDS.

Мы создадим представление CDS для деталей партнера с адресами электронной почты. Для информации о партнере я буду использовать таблицу BUT000, а для адресов электронной почты - таблицу ADR6. Нам нужен результат этих фиктивных данных.

Нажмите «Готово», и шаблон будет готов к реализации.

Вы можете просто скопировать и вставить приведенный ниже код или настроить его для своих таблиц.

Теперь наше представление готово, щелкните его правой кнопкой мыши и активируйте, после чего вы можете протестировать с опцией предварительного просмотра данных.

Итак, теперь ваши данные готовы к использованию со стороны ABAP. Это быстрый, надежный и элегантный способ использования ваших тяжелых данных.

Как вы можете использовать его со стороны ABAP? Если вы введете SE11 и проверите свой CDS, в разделе представлений вы увидите, что он автоматически сгенерирован SAP.

Совет: если вы добавите аннотацию «@ OData.publish: true» в свой код, вы сможете использовать это представление непосредственно как службу OData!

Удачного кодирования!