知识库 KB0169

在 Excel 中与 SAP BusinessObjects Analysis 冲突

问题

think-cell 与 SAP BusinessObjects Analysis (AO) 同时启用。我打开两个 Excel 文件,其中至少一个文件包含 SAP 功能。关闭包含 SAP 功能的 Excel 文件时,显示错误消息,例如:

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 来改进本网站的功能、性能和安全性。如果您想使用本网站的全部功能,则需要您的同意。可在我们的隐私权政策中找到有关 think-cell 如何使用 Cookie、您的同意和您的隐私权的更多信息。