среда, 19 ноября 2014 г.

Исправление "вылета" SAP GUI при попытке открыть Adobe LiveCycle Designer в последних патчах.

Если кратко, то вот этот файл нужно скачать и импортировать в реестр.

Для тех кому нужны подробности.

Проблема проявляет себя следующим образом. Если в транзакции SFP открыть Layout любого PDF-шаблона, то Adobe LiveCycle Designer пытается запуститься, появляются даже какие-то индикаторы загрузки, но в итоге весь SAP Logon просто тихо закрывается.

Такое поведение началось с SAP GUI 7.30 Patch 10 и также характерно для Patch 11 и SAP GUI 7.40. Возможно, эта ошибка актуальна только для Windows 8, возможно, только для 64-х битных систем. Возможно, сказались какие-то другие факторы. Факт в том, что связка SAP GUI 7.30 Patch 10 (или Patch 11, или SAP GUI 7.40) + Adove LiveCycle Designer 10.4(вообще проверялись почти все от 7-ой) + Windows 8 x64 - приводит к указанной ошибке. В тоже время, например,  связка SAP GUI 7.30 Patch 11 + ALD 10.4 + Windows Server 2008R2x64  прекрасно работает.

Не понятно по какой причине возникает проблема, но заключается она в следующем. SAP Logon ищет ActiveX сервер для запуска Adobe LCD по GUID 72ABAFB3-0EF2-495C-9828-7FE135DA6FC8. Но ищет он только в ветках HKEY_CLASSES_ROOT\CLSID и HKEY_CURRENT_USER\Software\Classes\CLSID (увидел я это с помощью программы Process Monitor от SysInternals). Но поскольку Windows  64х-битный, а сам Adove LiveCycle Designer 32х-битный, то (похоже) при установке Adobe LCD прописался только в HKEY_CLASSES_ROOT\Wow6432Node\CLSID. Возможно, это и правильно, но (опять же - похоже) SAP Logon не ожидает, что он не найдет ALD и тупо падает.

Исправление заключается в том, что мы копируем ветку HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{72ABAFB3-0EF2-495C-9828-7FE135DA6FC8} в ветку HKEY_CLASSES_ROOT\CLSID\{72ABAFB3-0EF2-495C-9828-7FE135DA6FC8}. Если хотите, можете сделать сами, но проще импортировать уже готовый файл.

Интересно здесь еще то, что, как указано выше, в Windows2008Rx64 все работает при том, что нужного раздела в реестре нет. Magic!

SAP GUI 7.30 Patch 11


Внимание! После установки патча скорее всего попытки отрыть PDF-формуляры в SFP будут приводить к завершению работы SAP GUI!
Download