Всем по лукошечку с черемшой.
У одного из юзеров BEx Analyzer, после ввода значений в экран переменных, возникает ошибка:
"Произошла серьёзная ошибка программы. Программа сейчас заканчивается".
После этого Excel вылетает.
Да, кстати, забыл сказать, что при открытии книги возникает
сообщение.
"Эта книга содержит связи с другими источниками данных... Обновить, Не обновлять, Справка."
Здесь жмём "Обновить". Но может лучше "Не обновлять"? Назначение этого выбора не понятно.
Поиск в гугле кое-что даёт, но не густо, вот например:
1.
Тема на этом форуме.
Но советы из этого трэда не помогли. Переустановку Виндовс не делали, это крайний случай.
Правда, один совет оказался весьма полезным, смотрите пункт 7.
2. Другая
тема на форуме.
Но через RSRT отчёт работает. Он также работает если запускается с другого компа.
То есть проблема не в полномочиях пользователя, а с чем-то на стороне ОС.
3. Совет: Поставьте точку у надписи «Включить DEP для всех программ и служб, кроме выбранных ниже».
Здесь добавили программу Excel в исключения для DEP. Тоже не помогло.
4. В ST22 в логах ничего нет. Непонятно почему. Но видимо это не дамп.
5. В SM21 - информация есть. Выглядит это так:
ID: R49, Text: Communication error, CPIC return code 020, SAP return code 223.
Индусы, в целом, пишут что это какая-то сетевая ошибка, может закрытый порт?
Но у юзера были отключены все фаерволлы и касперы. Но ошибка осталась.
Может быть нужно разрешить порт 55559 явным образом на уровне сетевого протокола?
Вот только как это сделать, может кто навскидку подскажет.
6. Автотест компонентов в SAP GUI не выявил ошибок. Переустановка всего SAP GUI не помогла.
Хотя тут возможен ньюанс, этим занимались не мы, а софтварщики.
Неизвестно как именно они делали реинсталл. Может быть поверх глючного.
Быть может стоило более радикально все удалить, зачистить папки, реестр, и т.п.
7. В BEx Analyzer > Кнопка "Свойства" > Глобальные настройки > Вкладка Трассировка
При нажатии галочки трассировки, генерируется текстовый файл с ошибками.
Само сообщение меняется на более продуктивное. Выглядит это
так.
Трэйс содержит такую строку:
1)
BExConnect.RegistrySet: System.UnauthorizedAccessException Отказано в доступе к разделу реестра "HKEY_CLASSES_ROOT\SAP.BusinessExplorer.Analyzer\ApolloPath".
После внесения этого пути (и ключей) в данную ветку реестра, ошибка остается но уже другая:
2)
BExConnect.RegistrySet: System.Security.SecurityException Запрошенный доступ к реестру запрещен.Также было обнаружено что у юзера вот в этой папке:
Не хватает половины файлов, представленных на картинке. А также их меньше и в папке OleOlap.
Однако слив недостающих файлов в эту папку, и рестарт компа - также не помогли.
Может кто имел опыт успешного разрешения этого вопроса? Другие идеи?
Очень похоже, что разгадка заключена в проработке пункта 7.
Однако, мы не имеем достаточно прав на компе этого юзера, чтобы проинталлить Sap Gui заново.
Вероятно, что-то где-то на этой Винде урезано по правам. Но что именно не понятно.
Точное указание было бы очень полезным чтобы сузить круг поиска.