Excel зависает при обновлении запроса SAP Business Explorer

731
Alistair McMillan

У меня есть два компьютера под управлением Excel 2003 и SAP Business Explorer 7.2. Я пытаюсь обновить запросы в электронной таблице, которая имеет 30 вкладок и по крайней мере один запрос на каждой вкладке.

Когда я обновляю все запросы на своем компьютере, они все успешно обновляются. Обновление всей таблицы занимает менее десяти минут.

Когда я пытаюсь сделать это на компьютере этого клиента, Excel обновляет первую вкладку, как я и ожидал, но затем зависает. Я оставил это больше часа, и это не сделало никакого прогресса. В то время как он зависает загрузка ЦП для процессов Excel.exe и остается постоянной на уровне 50% (это двухъядерный ПК, я предполагаю, что он увеличится, возможно, на 100%, если бы это было одно ядро), но странно, даже если он постоянно сидит на 50% ЦП, после того, как он зависает, в Process Monitor не появляется никаких действий. Я также запускаю сетевой монитор Microsoft и могу видеть сетевой трафик между Excel и сервером SAP вплоть до момента зависания Excel, но после этого ничего не происходит. Я также попытался выполнить запросы под учетной записью клиента и моей собственной учетной записью AD (которая никогда ранее не использовалась на этом ПК, поэтому был новый профиль), но без разницы Я также проверил Excel.exe с Process Explorer, чтобы увидеть, есть ли какие-либо сторонние библиотеки DLL, но не нашел ничего необычного, ничего, чего нет на моем собственном ПК.

Что мне не хватает? Существуют ли другие доступные инструменты, которые могут показать мне, что делает Excel, когда он не отвечает, а использует 50% ЦП?

1

2 ответа на вопрос

0
Bungo

this is a guess, but is there a difference with the number of simultaneous connections allowed by SAP (or business explorer itself)? this could be a licencing restriction.

Спасибо но нет Это не проблема лицензирования. Должен был упомянуть в моем первоначальном посте, но если я зайду в SM50 на сервере, я могу увидеть начальную активность, связанную с запросом, на первой вкладке, но затем ничего. Alistair McMillan 11 лет назад 0
0
Alistair McMillan

Worked this out in the end. The spreadsheet was composed of multiple tabs and the other tabs had literally thousands of VLOOKUPs that depended on the data in the first tab. So as soon as Business Explorer refreshed the data in the first tab, Excel was trying to refresh the VLOOKUPs on the other tabs.

Hence Excel maxing out a CPU core and seeming to sit and do nothing for hours.

Похожие вопросы