SAPфорум.RU
https://sapboard.ru/forum/

BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".
https://sapboard.ru/forum/viewtopic.php?f=12&t=95028
Страница 1 из 1

Автор:  Olapster [ Чт, июн 22 2017, 10:43 ]
Заголовок сообщения:  BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".

Всем по лукошечку с черемшой.

У одного из юзеров 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 заново.
Вероятно, что-то где-то на этой Винде урезано по правам. Но что именно не понятно.
Точное указание было бы очень полезным чтобы сузить круг поиска.

Автор:  12ozmdm [ Чт, июн 22 2017, 12:12 ]
Заголовок сообщения:  Re: BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".

Возможно это связано с тем, что пользователь выгружает очень много данных и ВЕх 7 нехваатет памяти. В этом случае из под RSRT нормально выполняется, а ВЕх падает.
Посмотрите ноту 1860872 - Report not executable in BEx Analyzer 7x. Client out of Memory.

Автор:  Olapster [ Чт, июн 22 2017, 13:07 ]
Заголовок сообщения:  Re: BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".

12ozmdm написал:
Возможно это связано с тем, что пользователь выгружает очень много данных и ВЕх 7 нехваатет памяти.


Нет, там совсем немного данных, не более 80 строк.
И были бы и другие юзеры, вылетающие по такой ошибке.

Автор:  12ozmdm [ Пт, июн 23 2017, 05:31 ]
Заголовок сообщения:  Re: BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".  Тема решена

запустите из папки C:\Program Files (x86)\Common Files\SAP Shared\BW файл sapbexc.xla для проверки установки ВЕх (см ноту 197460 - BW Frontend Checktool sapbexc.xla)

Автор:  Olapster [ Пт, июн 23 2017, 08:37 ]
Заголовок сообщения:  Re: BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".

12ozmdm написал:
запустите из папки C:\Program Files (x86)\Common Files\SAP Shared\BW файл sapbexc.xla для проверки установки ВЕх (см ноту 197460 - BW Frontend Checktool sapbexc.xla)


Интересное средство проверки, спасибо.
Жаль, протестировать его мы не успели, проблема решилась.

Софтварщики, на стороне юзера, снесли 7'40 и поставили 7.30, которая работает без проблем.

Автор:  HIman [ Пт, сен 29 2017, 17:43 ]
Заголовок сообщения:  Re: BEx Analyzer: "Произошла серьёзная ошибка программы. Программа сейчас заканчивается".

Может кому помогу.
Способ как заставить работать 7'40 именно с такой ошибкой как в первом посте.
В моем случае повторный вход в аналайзер или дизайнер вообще показывал ошибку RFC.

Решение заключалось в снятии галочки "Использовать выбранную систему в качестве стандартной".
Эта галочка в окошке под выбором систем.
При логоне в аналайзер или дизайнер нужно будет выбрать всегда свой сервер, и уже затем ввести логин пароль, но описанной ошибки больше не возникает.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/