База знаний KB0169

Конфликт с SAP BusinessObjects Analysis в Excel

Проблема

Надстройка think-cell и SAP BusinessObjects Analysis (AO) включены одновременно. Я открываю два файла Excel, по крайней мере один из которых содержит функции SAP. Когда я закрываю файл Excel с функциональностью SAP, отображается следующее сообщение об ошибке, например:

APIERR 1400

Другие сообщения об ошибке, который могут отобразиться:

  • CRITICALWITHMSG library\ui\dpi_win.cpp(81): VERIFY(tc::ui::win::g_dlluser32dpi.GetDpiForWindow(wnd))
  • CRITICAL library\objecttypes\obj.cpp(40): _ASSERTIF m_nRefCnt=1073741825, (unsigned int)0x40000000=1073741824
  • CRITICAL library\ui\win\safesubclassimpl.cpp(239): _ASSERT(0!=lResult)

Решение

Эта проблема была исправлена в SAP AO версии 2.8 SP4

Причина в предыдущих версиях SAP AO

Наши разработчики детально изучили проблему. Согласно нашему анализу такая проблема при наличии нескольких надстроек возникала из-за подключения и отключения обработчиков. Эта проблема изначально возникла с SAP BusinessObjects Analysis (см. запрос SAP 557711 / 2018) и SAP Business Explorer (см. запрос SAP 1019869 / 2011). SAP Business Explorer находится в режиме обслуживания в SAP, исправление для SAP BEx не планируется.

Обработчик — механизм, с помощью которого функция перехватывает события, до того как последние достигнут приложения. Функция может реагировать на события, и в некоторых случаях, изменять их и удалять. Дополнительные сведения см. в статье KB0201.
think-cell использует файлы cookie для улучшения функциональности, эффективности и безопасности этого веб-сайта. Если вы хотите пользоваться всеми функциями этого сайта, требуется ваше согласие. С более подробной информацией об использовании файлов cookie компанией think-cell, вашем согласии и правах на конфиденциальность данных можно ознакомиться в нашей Политике конфиденциальности.