Текущее время: Чт, сен 11 2025, 02:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос к знатокам RRI
СообщениеДобавлено: Пт, дек 15 2006, 16:32 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
Сейчас вот потребовалось познакомиться в RRI. Идея понятна. По документации через транзакцию RSBBS соединил два запроса. Запросы внедрены в Excel-книгу. Все отчеты в рабочей книге отформатированы для приятного визуального созерцания. Стоя на ячейке отчета источника выбираю привязанный отчет. Открывается новая рабочая книга с тремя листиками и в первый из них вставялется результат привязанного запроса (естественного без какого-либо форматирования). Зрелище не из приятных. :cry: Более того, при возврате назад окно с этим безобразием закрывается и я возвращаюсь в исходную книгу, но на первый лист (а не на тот, с которого был вызов). Тоже нехорошо :cry:

Можно ли каким-нибудь образом указать, что мне не надо открывать новую РК, а следует использовать отчет в текущей книге, в которой есть форматирование и нормально возвращаться на лист, с которого был вызов? Или RRI удобен только для WEB-отчетов, а для Excel я зря попу надрываю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 15 2006, 18:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Можно открывать новый отчет в книге-шаблоне, где он будет открыт вместо последнего добавленного отчета.
Все.

Извраты:
Делали переход в ABAP-report, в котором открывали книгу, но все равно новую и были проблемы с переменными (они передавались, но запросы значений выводились все равно).

Если отчет у тебя суперформатированный, значит его нельзя крутить.
Тут поможет определение переменных других отчетов в той же книге и последующее обновление, с помощью макросов. Это дело техники.

При открытии книги макрос подменяет шаблон в котором открывать RRI на нужный. Но все равно в новой книге.

Тут тоже, вроде, все.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 15 2006, 18:26 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
Судя по всем вышеперечисленным извратам, наверное стоит отказаться от использования RRI в рабочих книгах Excel. Если
у кого-то еще появятся идеи - всегда рад :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 16 2006, 12:10 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
Цитата:
Делали переход в ABAP-report, в котором открывали книгу, но все равно новую и были проблемы с переменными (они передавались, но запросы значений выводились все равно)


Делал так и не раз, таких проблем не наблюдал. Видимо вы описали не все parameters в отчете, или не с теми типами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 16 2006, 12:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Crimson написал(а):
Цитата:
Делали переход в ABAP-report, в котором открывали книгу, но все равно новую и были проблемы с переменными (они передавались, но запросы значений выводились все равно)


Делал так и не раз, таких проблем не наблюдал. Видимо вы описали не все parameters в отчете, или не с теми типами.


Пример в студию!
(
Конкретно:
как из ABAP открыть книгу и заполнить в ней все переменные BEx?
По моему в RSAH_LAUNCH_EXCEL есть документированная бага по этому поводу, переспрошу у камрадов...
)

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 19 2006, 10:09 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
Например вот так:

REPORT ZBPS_TARGET_SELECT .


data: l_sap_wb_id like rsrwbindex-workbookid.

parameters: c_item type /BI0/oicmmt_item,
fund_ctr type /bi0/oifunds_ctr,
fyear type /bi0/oifiscyear,
ver type /bi0/oiversion.

select single wb
into (l_sap_wb_id)
from zbextargets
where article = c_item.


if l_sap_wb_id <> ''.

call function 'RSAH_LAUNCH_EXCEL'
exporting
i_workbookid = l_sap_wb_id
i_hide_sapgui = ' '
exceptions
excel_wrong_version = 1
excel_viewer_not_installed = 2
others = 3
.
if sy-subrc = 1.
message e870(brain).
elseif sy-subrc = 2.
message e871(brain).
endif.
endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 19 2006, 11:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Crimson написал(а):
Например вот так:

Все примерно также.
Вот только открывшаяся книга переспрашивает переменные BEx :(

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 19 2006, 11:16 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
Я же и говорю - видимо описали не все переменные или неправильно указали типы.
В случае если все обязательные переменные на selection-screen целевого отчета будут переданы через RRI - selection-screen не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 22 2007, 18:23 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 17 2007, 15:26
Сообщения: 19
Аналогично зашиваюсь с данной темой. Необходимо передать в RFC функцию параметр выделенной мышкой, в зависимости от выделенного параметра RFC должен открыть нужную рабочую книгу и передать туда этот параметр, чтобы там выполнился запрос и построился отчет.
С первым проблем не возникает, передали параметр, выбрали нужную рабочуюю книгу и даже ее открыли, но вот как передать параметр из RFC в рабочую книгу, чтообы она не запрашивала его перед открытием?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 22 2007, 23:52 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
G написал:
Crimson написал(а):
Цитата:
Делали переход в ABAP-report, в котором открывали книгу, но все равно новую и были проблемы с переменными (они передавались, но запросы значений выводились все равно)


Делал так и не раз, таких проблем не наблюдал. Видимо вы описали не все parameters в отчете, или не с теми типами.


Пример в студию!
(
Конкретно:
как из ABAP открыть книгу и заполнить в ней все переменные BEx?
По моему в RSAH_LAUNCH_EXCEL есть документированная бага по этому поводу, переспрошу у камрадов...
)


Мы делали так:
Все BEX-переменные делали USER-EXIT. При открытии Рабочей книги, BEX-переменные устанавливались в соответсвии с нужной нам логикой (к примеру у нас мапинг BPS и BEX-переменных).
И отчёт выстраивался с теми параметрами, которые хотели. Причём BEX не просит вводить переменные руками.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 14:23 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 09 2007, 14:17
Сообщения: 1
Была такая тема с вызовом рабочей книги программно. Сколько бы переменных я не передавал в книгу (даже можно лишние передавать, BEx их просто игнорит), всё равно BEx спрашивал значения переменных. Пока я не отключил в свойствах запроса автоматическое обновление при открытии рабочей книги... ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB