Code Pushdown - главный девиз развития баз данных HANA. Мы используем этот стек технологий для разработки наших отчетов и бизнес-логики.
В разработке HANA существуют разные виды взглядов, поддерживающих наше развитие. Одна из наиболее важных инфраструктур моделирования данных - это представления CDS.
Чтобы начать разработку представлений CDS, вы должны быть в перспективе разработки ABAP. Если у вас нет этой среды, вам необходимо установить Eclipse, а затем инструменты разработки ABAP по ссылке ниже. Вы можете ссылаться на мои предыдущие блоги, чтобы узнать больше.
Войдите и войдите в свою систему ABAP, нажмите Файл- ›Создать-› Другое и введите CDS в строке поиска. Выберите Определение данных.
Выберите пакет и напишите название для вашего представления, затем подтвердите номер вашего запроса.
Для простоты я создам представление с объединением для этого урока. Поэтому я выбираю второй шаблон. Вы можете попробовать другие и изучить возможности представлений CDS.
Мы создадим представление CDS для деталей партнера с адресами электронной почты. Для информации о партнере я буду использовать таблицу BUT000, а для адресов электронной почты - таблицу ADR6. Нам нужен результат этих фиктивных данных.
Нажмите «Готово», и шаблон будет готов к реализации.
Вы можете просто скопировать и вставить приведенный ниже код или настроить его для своих таблиц.
Теперь наше представление готово, щелкните его правой кнопкой мыши и активируйте, после чего вы можете протестировать с опцией предварительного просмотра данных.
Итак, теперь ваши данные готовы к использованию со стороны ABAP. Это быстрый, надежный и элегантный способ использования ваших тяжелых данных.
Как вы можете использовать его со стороны ABAP? Если вы введете SE11 и проверите свой CDS, в разделе представлений вы увидите, что он автоматически сгенерирован SAP.
Совет: если вы добавите аннотацию «@ OData.publish: true» в свой код, вы сможете использовать это представление непосредственно как службу OData!
Удачного кодирования!