По сути, роли контейнера HDI используются как основа для предоставления пользователям базы данных доступа к динамическим объектам в схеме контейнера HDI. После создания роли контейнера HDI на консоли SQL в проводнике баз данных SAP HANA можно выполнить специальные хранимые процедуры для предоставления ролей контейнера HDI пользователям. В этом разделе представлен обзор ролей контейнера HDI, описаны шаги для предоставления ролей контейнера HDI с помощью проводника баз данных SAP HANA и шаги для авторизации доступа EXECUTE для стандартного пользователя базы данных к хранимым процедурам в схеме #DI контейнера HDI.
В этом разделе представлены различные шаги для создания метаданных, связанных с разными исходными и целевыми наборами данных и доступными для организации посредством публикации, а также для управления этими метаданными. Вы узнаете, как организовать данные, а также связанные атрибуты и поля путём присвоения и организации тегов.
Программно-аппаратный комплекс представляет собой сжатую систему. Это словно огромный ZIP-файл, который можно с лёгкостью извлечь и получить обычную систему. Здесь содержатся все параметры и свойства, активированные при настройке исходной системы.
Профилирование данных представляет собой процесс анализа с подробным статистическим отчётом по набору данных. Встроенные функции проводника метаданных позволяют выполнять профилирование данных для получения дополнительной информации о данных, хранящихся в объекте, в том числе минимальных и максимальных значениях, средней длине, нулевых, пустых и различающихся значениях.
Из вводного раздела «Структура компании в системе SAP» нам уже известно понятие балансовой единицы, которая соответствует компании, а также сбытовой организации. Если имеется несколько регионов сбыта, их можно разделить по сбытовым организациям.
Из этой главы вы узнаете, почему правильное форматирование является залогом успешного результата программирования. Здесь представлены основные несложные способы форматирования, благодаря которым ABAP-код станет более понятным и удобным для поддержки. Кроме того, мы делимся с вами ценной информацией о том, почему важно выработать привычку применять правильное форматирование при выполнении ежедневных задач по программированию в среде ABAP.
Переходим к теме управления данными и качеством данных. Из этой главы вы узнаете, как с помощью функций управления метаданными в SAP Data Intelligence, можно управлять данными и генерировать на их основе ценную информацию. Мы рассмотрим каждый шаг этого процесса с практическими примерами.
Трассировка производительности — мощный инструмент анализа времени выполнения ABAP-программ. С её помощью можно регистрировать время выполнения программы для следующих операций: обращение к базе данных (т. е. пользовательские операторы SQL), RFC, операции постановки в очередь и обращение к буферам SAP. Трассировка производительности разработана компанией SAP и выполняется идентично для всех систем баз данных, отличаясь лишь в мелких деталях.
Во время выполнения контейнер HDI состоит из ряда схем базы данных. В основе имён схем лежит имя проекта, определённое в рабочем месте SAP Web IDE for SAP HANA.
В архитектуре SAP HANA XSA разработка для SAP HANA осуществляется на уровне сервисов, который называется инфраструктурой развёртывания SAP HANA (SAP HANA Deployment Infrastructure, HDI). Аналогично SAP HANA XS или модели _SYS_REPO контейнеры HDI имеют время проектирования и время выполнения, но, как вы увидите, для HDI существуют некоторые различия. Рассмотрим подробнее архитектуру контейнера HDI в этом разделе.
Итак, рассмотрим сценарий, на который мы будем опираться в следующих разделах. Наша компания в ответ на своё предложение получила контракт. Клиент разместил письменный заказ.
Если в предыдущей главе вы внимательно изучили процесс «от закупки до платежа», вам будет намного проще освоить процесс от заказа до оплаты (для его обозначения часто используется сокращение O2C), рассматриваемый в этой главе. Это точно такой же процесс, но в зеркальном отражении. Вместо заказа на поставку вводится заказ клиента, вместо поступления материала вводится отпуск материала, вместо входящего счёта-фактуры создаётся исходящий счёт.
Как клиенты, так и деловые партнёры SAP могут получить доступ к демонстрационной системе, эталонному решению SAP S/4HANA. Демонстрационная система содержит SAP Best Practices, а также соответствующие образцы данных и сценарии.
В заключение части II этой книги представляем вам мощный инструмент для принятия решений в реальных ситуациях: демонстрационные системы SAP, которые можно быстро внедрить в облаке или в вашем ЦОД. Демонстрационные системы предварительно настроены с использованием контента SAP Best Practices.
В среде ABAP некоторые комментарии стоят особняком и могут влиять на результат проверок или предоставлять разработчикам дополнительную документацию. К таким особым комментариям применяется синтаксис, который распознаётся, например, как документация. Если в комментариях такой синтаксис не соблюдается, они интерпретируются как обычные комментарии и не влияют на проверки пульта управления тестированием ABAP.
В SAP Data Intelligence реализованы продуманные средства контроля для управления системами, управления лицензиями и создания пользователей. Благодаря реализации предварительно определённых политик и опций для пользовательской настройки этих политик данное решение обладает гибкими возможностями для создания продуманной матрицы разделения полномочий. В этом разделе рассмотрим каждую из этих областей и операции, обычно выполняемых системными администраторами с помощью SAP Data Intelligence.
Мы говорили о том, что комментарии позволяют объяснить другому разработчику причину выбора того или иного оператора. Это делает код более понятным. Ещё один вид комментариев также предназначен для разработчиков, но такие комментарии содержат информацию о том, что ещё необходимо сделать с кодом, а не о том, что уже было сделано. Такие заключённые в комментариях инструкции используются в ходе разработки.