Текущее время: Чт, мар 28 2024, 23:16

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Не работает запуск рабочей книги BEX через ярлык на рабочем столе
СообщениеДобавлено: Чт, июл 09 2015, 14:36 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Всем привет.
Не работает запуск рабочих книг BEX по ярлыке на рабочем столе. При запуске ярлыка открывается эксель с бексом, успешно проходит авторизация, но рабочая книга не открывается.
При этом если в саповском GUI щелкнуть на пункт с этим же отчетом (RRMX), то все работает.

Версия BW 7.3. GUI также 7.3
Бексовские отчеты версии 7, не 3.5.
Ярлык создавался из саповского GUI, там для каждого пункта RRMX в роли есть команда "создать ярлык на рабочем столе".
Настройки ярлыка выглядят так:
Изображение
Никакой ссылки на конкретную раб.книгу я в ярлыке не вижу. Правда, я и в GUI в пункте меню тоже не вижу ничего кроме транзакции RRMX, но оттуда как-то работает.
Куда копать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает запуск рабочей книги BEX через ярлык на рабочем столе
СообщениеДобавлено: Пт, июл 10 2015, 09:54 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Ярлык не позволяет передавать параметры в вызываемую транзакцию (во всяком случае в 7.20). Когда же вы вызываете отчет через пункт меню, то по нажатию на нем происходят дополнительные действия, благодаря которым при запуске программы RRMX_START_EXCEL (тр. RRMX) импортируется ид. рабочей книги. Есть RRMXP транзакция, но как в нее передать параметр книги из ярлыка?! Скорее всего никак. Может для 7.30 что-то изменилось, попробуйте в командной строке "C:\Program Files\SAP\FrontEnd\SAPgui\sapshcut.exe" /? и почитать. Альтернативный способ - создать на любом языке (например C#) "загрузчик" рабочих книг. Но на фиг это все надо... :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает запуск рабочей книги BEX через ярлык на рабочем столе
СообщениеДобавлено: Пн, июл 13 2015, 16:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Простой загрузчик рабочих книг на JS (тестировался на Win 7 + Analyzer 7.X)

1. Создаем файл _start.js где-нибудь, например, на C:\Temp со следующим кодом (путь к надстройке прописан жестко, но это не проблема):
Code:
if (WScript.Arguments.Length == 0) WScript.Quit();

var Excel = WScript.CreateObject("Excel.Application");

var WB = Excel.Workbooks.Add
var AddInNew = Excel.AddIns.Add("C:\\Program Files\\Common Files\\SAP Shared\\BW\\BExAnalyzer.xla");
AddInNew.Installed = false;
AddInNew.Installed = true;
WB.Close(false);

Excel.WindowState = 2;
Excel.WindowState = 1;
Excel.Visible = true;

Excel.Run("BExAnalyzer.xla!SAPBEXreadWorkbook", WScript.Arguments(0));

if (Excel.Workbooks.Count == 0) Excel.Quit();

WScript.Quit();

2. Создаем ярлык для wscript.exe, в самом ярлыке в поле "Объект" прописываем путь к JS-скрипту и ид. запускаемой рабочей книги
Code:
C:\Windows\System32\wscript.exe c:\temp\_start.js 99YQAN7OBZQFVKHOUOIJ62PN5

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

Естественно, обязательство по выбору системы, вводу логина и пароля никто не отменял. В принципе, можно и систему зашить в параметры по аналогии с рабочей книгой, но тогда надо будет явно добавить кусок кода по установке соединения. И еще один момент - данный код активирует надстройку, но не деактивирует ее, то есть при запуске обычного Excel она тоже станет появляться, что немного увеличит время запуска Excel


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает запуск рабочей книги BEX через ярлык на рабочем столе
СообщениеДобавлено: Вт, июл 14 2015, 17:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Спасибо, попробую.
Понятно, что это все нафиг не надо, но пользователь увидел такую возможность и говорит, что это как раз то, что ему нужно))


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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