Выполнение отчёта и получение html

Автор Chiffa, Червень 11, 2010, 12:36:18 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Chiffa

 



Зарегистрирован:
10 фев 2009, 13:20
Сообщения: 29
Пол: Женский  Добрый день!

Мне надо написать ФМ, который выполнял бы отчёт и на выходе получал бы выходной экран этого отчёта в виде html.
Раньше такой ФМ был реализован с помощью WWW_GET_REPORT.
Но сейчас нужно организовать мультивыбор для отчёта, а WWW_GET_REPORT поддерживает только одну запись для одного параметра.

Пробовала такой код:

SUBMIT (prog) USING ... EXPORTING LIST TO MEMORY AND RETURN.
...
CALL FUNCTION 'LIST_FROM_MEMORY'
...
CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT'
...




Но не понятно как в этом случае получать ошибки и предупреждения в отчёте.

Заранее спасибо за помощь!
Вместо нас всегда возвращается кто-то другой.

Uukrul


Chiffa

Спасибо огромное!

В транзакцию завернуть - это мысль! На следующей неделе попробую.
Вместо нас всегда возвращается кто-то другой.

Uukrul

Цитата: Chiffa від Червень 11, 2010, 03:04:27 ПП
В транзакцию завернуть - это мысль! На следующей неделе попробую.
Кстати по поводу завернуть в транзакции (для отчетов наверное не очень актуально) есть одна особенность, после того как вы начинаете что-то вызвать используя CALL TRANSACTON, система думает, что вызов идет через бачинпут, т.е. типа фоновое выполнение.

Chiffa

Спасибо, буду знать.
WWW_GET_REPORT тоже в фоне отчёт выполняет. Пришлось некоторые переправлять, а то ругалось.

У меня ещё вопрос:а как получить выходной экран транзакции. Что-то вроде EXPORTING LIST TO MEMORY?
Вместо нас всегда возвращается кто-то другой.

Uukrul

Цитата: Chiffa від Червень 11, 2010, 03:25:20 ПП
меня ещё вопрос:а как получить выходной экран транзакции. Что-то вроде EXPORTING LIST TO MEMORY?
А что имеется в виду под выходным экраном? Результат работы отчета? Тогда вот так можно: http://sapforum.biz/index.php/topic,543.msg3215.html#msg3215 или имеется в виду селекционный экран?

Chiffa

Большое спасибо!

Так работает. Ещё можно запустить WWW_GET_REPORT c вариантом(т.е. с QUERY_STRING-name = '_VARIANT).
Правда с вариантом WWW_GET_REPORT тоже не работал, но нашла ноту как это решить.
Вместо нас всегда возвращается кто-то другой.

Uukrul

Цитата: Chiffa від Червень 18, 2010, 12:16:11 ДП
но нашла ноту как это решить.
Ну было бы совсем замечательно если бы номер нотки указали бы...

Chiffa

Вместо нас всегда возвращается кто-то другой.

SMF spam blocked by CleanTalk