Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Chiffa от Июнь 11, 2010, 12:36:18 pm

Название: Выполнение отчёта и получение html
Отправлено: Chiffa от Июнь 11, 2010, 12:36:18 pm
 
 
 

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

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

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

Код: You are not allowed to view links. Register or Login
SUBMIT (prog) USING ... EXPORTING LIST TO MEMORY AND RETURN.
...
CALL FUNCTION 'LIST_FROM_MEMORY'
...
CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT'
...



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

Заранее спасибо за помощь!
 
Название: Re: Выполнение отчёта и получение html
Отправлено: Uukrul от Июнь 11, 2010, 01:41:31 pm
Посмотри тут: http://sapforum.biz/index.php/topic,552.0.html и тут: http://sapforum.biz/index.php/topic,543.0.html похожее кажется уже обсуждалось и решалось.
Название: Re: Выполнение отчёта и получение html
Отправлено: Chiffa от Июнь 11, 2010, 03:04:27 pm
Спасибо огромное!

В транзакцию завернуть - это мысль! На следующей неделе попробую.
Название: Re: Выполнение отчёта и получение html
Отправлено: Uukrul от Июнь 11, 2010, 03:11:10 pm
You are not allowed to view links. Register or Login
В транзакцию завернуть - это мысль! На следующей неделе попробую.
Кстати по поводу завернуть в транзакции (для отчетов наверное не очень актуально) есть одна особенность, после того как вы начинаете что-то вызвать используя CALL TRANSACTON, система думает, что вызов идет через бачинпут, т.е. типа фоновое выполнение.
Название: Re: Выполнение отчёта и получение html
Отправлено: Chiffa от Июнь 11, 2010, 03:25:20 pm
Спасибо, буду знать.
WWW_GET_REPORT тоже в фоне отчёт выполняет. Пришлось некоторые переправлять, а то ругалось.

У меня ещё вопрос:а как получить выходной экран транзакции. Что-то вроде EXPORTING LIST TO MEMORY?
Название: Re: Выполнение отчёта и получение html
Отправлено: Uukrul от Июнь 11, 2010, 03:42:16 pm
You are not allowed to view links. Register or Login
меня ещё вопрос:а как получить выходной экран транзакции. Что-то вроде EXPORTING LIST TO MEMORY?
А что имеется в виду под выходным экраном? Результат работы отчета? Тогда вот так можно: http://sapforum.biz/index.php/topic,543.msg3215.html#msg3215 или имеется в виду селекционный экран?
Название: Re: Выполнение отчёта и получение html
Отправлено: Chiffa от Июнь 18, 2010, 12:16:11 am
Большое спасибо!

Так работает. Ещё можно запустить WWW_GET_REPORT c вариантом(т.е. с QUERY_STRING-name = '_VARIANT).
Правда с вариантом WWW_GET_REPORT тоже не работал, но нашла ноту как это решить.
Название: Re: Выполнение отчёта и получение html
Отправлено: Uukrul от Июнь 18, 2010, 12:18:12 am
You are not allowed to view links. Register or Login
но нашла ноту как это решить.
Ну было бы совсем замечательно если бы номер нотки указали бы...
Название: Re: Выполнение отчёта и получение html
Отправлено: Chiffa от Июнь 24, 2010, 10:59:43 am
Нота: 359921.

Спасибо за помощь!