Как создать транзакцию для оперативного запроса?

Как создать транзакцию для оперативного запроса?

Пояснение к вопросу

У вас есть инфо-набор, содержащий максимально допустимое количество инфо-типов, по которым пользователь может сформировать какие ему только угодно запросы. Чтобы не тратить время, и не создавать транзакцию(ии) для каждого нового оперативного запроса, вы хотите оптимизировать этот процесс с минимальными затратами. Несколько скорректирую вопрос, вынесенный в заголовок заметки: как создать транзакцию для вызова необходимого инфо-набора, на основании которого пользователь сформирует оперативный запрос?

Решение вопроса

1. Создание инфо-набора

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

См. заметку Оперативный запрос

См. заметку Оперативный запрос. Пользовательские поля

См. заметку Как убрать дублирование записей в оперативном запросе?

В моем примере, название такого инфо-набора ZHR_DEMO_INSOFET

Рисунок 1.

Выполните присвоение инфо-набора пользовательской группе

Рисунок 2.

2. Создание варианта программы SAP_QUERY_AD_HOC

Создайте вариант для программы SAP_QUERY_AD_HOC, выбрав нужные вам параметры (исходя из своей ситуации)

См. Modules for calling InfoSet Query Locate this document in the navigation structure

Создание транзакции

Создайте транзакцию с параметрами

Рисунок 4.

Настройте транзакцию по аналогии с тем, что представлено на Рисунке #5

Рисунок 5.

Тестируем

Read more