SAPфорум.RU
https://www.sapboard.ru/forum/

Получить результаты фонового выполнения отчётов
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=97987
Страница 1 из 1

Автор:  falazure123 [ Пт, сен 13 2019, 14:41 ]
Заголовок сообщения:  Получить результаты фонового выполнения отчётов

Добрый день.

Стоит задача создать новый отчёт.

Из ТЗ:
"При указании данных на селекционном экране и нажатии выполнить, необходимо в фоновом режиме запустить отчёт J3RFLVMOBVEDH с параметрами с СЭ".
"При снятии отчёта, выводим следующие данные в отчёт формата ALV". И дальше идёт перечисление данных, которые выдаёт отчёт J3RFLVMOBVEDH.
Также ещё нужно запускать фоном ещё один отчёт и из него тоже тянуть данные в ALV.

То есть, как я понимаю, мне нужно вытащить в мою ALV данные, которые получаются в результате фоновой работы отчётов.
Как я могу их получить ? Коллега подсказал, что можно как-то использовать assign и тянуть из памяти данные. Я не до конца понял эту идею.

Подскажите как это реализовать?

Автор:  pberezin [ Пт, сен 13 2019, 15:47 ]
Заголовок сообщения:  Re: Получить результаты фонового выполнения отчётов

ну как вариант - чтото вроде SUBMIT report EXPORTING LIST TO MEMORY AND RETURN.
И далее ФМ-ами (LIST_FROM_MEMORY и проч, см. абап-справку к submit) извлекаете листинг отчёта из памяти, парзите, вытаскиваете нужные поля.
Разумеется парзить придётся с учётом того, что в SU3 у двух разных пользователей в общем случае могут быть настроены по разному форматы дат, сумм, и полей имеющих CONVERSION_EXIT (ну например код СПП-элемента).

Способ интересный. Но алгоритмизация парзинга может получиться достаточно объёмная, если листинг навороченный.

Либо то же самое, но через запуск именно фонового задания (пример есть в справке к SUBMIT - job_options ) и последующее вытаскивание из очереди спула своего запроса и листинга из него. ФМ навскидку не подскажу.

Автор:  DED_MOROZ [ Пн, сен 16 2019, 08:59 ]
Заголовок сообщения:  Re: Получить результаты фонового выполнения отчётов

Вот еще посмотри способ:
https://abap-blog.ru/sap-dynpro/poluchenie-dannyx-iz-standartnyx-sap-gui-alv-otchyotov/

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/