Как создать транзакцию для оперативного запроса?
Пояснение к вопросу
У вас есть инфо-набор, содержащий максимально допустимое количество инфо-типов, по которым пользователь может сформировать какие ему только угодно запросы. Чтобы не тратить время, и не создавать транзакцию(ии) для каждого нового оперативного запроса, вы хотите оптимизировать этот процесс с минимальными затратами. Несколько скорректирую вопрос, вынесенный в заголовок заметки: как создать транзакцию для вызова необходимого инфо-набора, на основании которого пользователь сформирует оперативный запрос?
Решение вопроса
1. Создание инфо-набора
Создайте инфо-набор, который будет по максимуму удовлетворять потребности бизнес-пользователей
См. заметку Оперативный запрос
См. заметку Оперативный запрос. Пользовательские поля
См. заметку Как убрать дублирование записей в оперативном запросе?
В моем примере, название такого инфо-набора ZHR_DEMO_INSOFET
Выполните присвоение инфо-набора пользовательской группе
2. Создание варианта программы SAP_QUERY_AD_HOC
Создайте вариант для программы SAP_QUERY_AD_HOC, выбрав нужные вам параметры (исходя из своей ситуации)
См. Modules for calling InfoSet Query Locate this document in the navigation structure
Создание транзакции
Создайте транзакцию с параметрами
Настройте транзакцию по аналогии с тем, что представлено на Рисунке #5
Тестируем