Текущее время: Ср, июн 25 2025, 06:29

Часовой пояс: 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 часа


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

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


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

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