SAP IDT - представление бизнес-уровня

Можно изменить отображение объектов бизнес-уровня с помощью представлений бизнес-уровня, чтобы ограничить количество объектов, отображаемых на панели бизнес-уровня. Используйте представления бизнес-уровня для группировки объектов, имеющих общие деловые отношения.

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

Создание представления бизнес-уровня

Чтобы создать или изменить представление бизнес-уровня, откройте редактор бизнес-уровня, щелкнув бизнес-уровень в локальном проекте.

Щелкните параметр представления «Управление бизнес-уровнем» на панели просмотра бизнес-уровня.

Когда откроется диалоговое окно представления «Редактировать бизнес-уровень», чтобы добавить новое представление, нажмите кнопку «Создать». Измените имя представления в текстовом поле Имя.

В поле «Объекты в представлении» установите или снимите флажки рядом с объектами бизнес-уровня, чтобы включить или исключить их из представления.

Чтобы работать только с объектами, уже включенными в представление, выберите Показать только выбранные объекты, как показано на следующем снимке экрана.

Введите или отредактируйте описание представления в текстовом поле Описание.

Щелкните ОК, чтобы сохранить изменения.

Note - Вы не можете изменить главный вид.

Параметры

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

Параметр может иметь следующие типы ввода -

  • Пользовательский ввод в ответ на запрос.
  • Предопределенное фиксированное значение.

Подсказка пользователям

Если этот параметр выбран, пользователю предлагается ввести значение во время выполнения.

Если этот параметр отключен, во время выполнения для параметра вводится предварительно определенное значение.

текст подсказки

Текст подсказки для вопроса или директивы, если выбрано Подсказывать пользователям.

Установить значения

Доступно, когда опция подсказки пользователям не выбрана. Позволяет ввести одно или несколько значений, которые будут использоваться для параметра во время выполнения.

Типы данных

Тип данных, необходимый для ответа на приглашение.

Разрешить несколько значений

Если этот параметр выбран, позволяет пользователю брать несколько значений из списка значений.

Сохранить последние значения

Если этот параметр выбран, последнее значение, выбранное пользователем, сохраняется при повторном запуске запроса.

Подсказка с учетом индекса

Если этот параметр выбран, ключевой столбец включается в подсказку для ограничения значений в списке. Ключевой столбец не виден пользователю.

Связанный список значений

Список значений для предоставления значений для подсказки.

Выбрать только из списка

Если выбрано, пользователь будет вынужден выбрать член в списке.

Выберите значение по умолчанию

Позволяет выбрать значения, которые будут использоваться по умолчанию

Вставка и редактирование параметров

Когда вы определяете параметр в основании данных, они напрямую наследуются на бизнес-уровне поверх основания данных. Эти параметры нельзя редактировать на бизнес-уровне, и вы должны редактировать их в основании данных.

Чтобы вставить параметр, щелкните вкладку параметров и списков значений в панели просмотра → щелкните значок «Вставить параметр».

Свойства параметров отображаются на правой панели. Вы можете использовать различные свойства, как определено в предыдущем разделе.

Чтобы изменить существующий параметр, выберите параметр из списка и отредактируйте его.

LOV и свойства

Используя списки значений, вы можете выбрать значение подсказки из списка значений, связанных с объектом. Это позволяет ограничить набор данных выбранными значениями.

Вы можете использовать LOV для объекта в основании данных или бизнес-уровне. Могут использоваться разные типы LOV.

LOVs based on Business Layer Objects - В этом случае LOV основан на другом запросе или на иерархии, которая включает

  • Static LOVs - Он включает список указанных значений вручную или импортированных из файла.

  • LOVs based on SQL - Это значение, возвращаемое конкретным выражением SQL.

Вставка и редактирование LOV

Чтобы вставить или отредактировать существующий список значений, перейдите на вкладку «Параметры и списки значений» в редакторе. Нажмите Вставить + знак на панели LOV -

Свойства списков значений отображаются на правой панели. Чтобы изменить существующий список значений, щелкните Список значений в списке.

Вкладка «Свойства» в свойствах списков значений позволяет редактировать свойства столбцов в списках значений. Вы можете редактировать следующие свойства, щелкнув столбец свойств в таблице свойств -

Column Name - Вы можете редактировать название столбца.

Key Column - Вы можете выбрать столбец, который будет индексировать ключ.

Data Type - Вы можете выбрать тип данных для столбца.

Hidden - Если вы выберете эту опцию, столбец отображаться не будет.

Запросы на бизнес-уровне

Панель запросов используется для создания запросов, а объекты запросов связаны с бизнес-уровнем. Обычно они используются в IDT для проверки уровня Business.

Вставка и редактирование запроса

Чтобы вставить новый запрос или отредактировать существующий запрос, щелкните панель запроса на панели бизнес-уровня.

Щелкните Вставить запрос, чтобы добавить новый запрос. Это откроет панель запросов. Вы можете создать новый запрос или отредактировать существующий и нажать OK. Выделите объекты на панели запросов → ОК.

Введите имя и описание запроса. Вы можете редактировать объекты в запросе, щелкнув опцию Редактировать запрос. Чтобы выполнить запрос → Выполнить запрос.

Общая осведомленность

Используя агрегированную осведомленность, вы можете использовать предварительно агрегированные данные в таблицах в базе данных. Он используется для повышения производительности запросов за счет обработки меньшего количества строк.

Когда вы добавляете в запрос объект с поддержкой агрегирования, генератор запросов извлекает данные из таблицы с наивысшим уровнем агрегирования.

Например - рассмотрим таблицу фактов продаж, в которой продажи агрегированы по месяцам. Если ваш запрос запрашивает продажи за месяц, генератор запросов получит данные из агрегированной таблицы.

Настройка совокупной осведомленности

Чтобы использовать агрегированную осведомленность, сначала агрегированная таблица должна быть загружена в базу данных, а затем добавлена ​​таблица в основание данных.

Определите агрегированные объекты. Это объекты на бизнес-уровне, для которых вы хотите, чтобы запросы использовали агрегированные таблицы, когда это возможно, вместо выполнения агрегирования с использованием неагрегированных таблиц.

В выражении SQL для объекта определите оператор SELECT для использования функции @Aggregate_Aware -

@Aggregate_Aware (сумма (aggr_table_1),…, sum (aggr_table_n))

Выберите объект в Business Layer → перейдите в SQL Assistant → в разделе Functions → Aggregate Awareness.