最近在作ISH的一个打印功能,SMARTFORM的需求自己很简单,但作起来则一波三折。html
使用环境是这样的:Windows 7 64bit + SAP GUI 740 Patch 5 + MS Office 2013 64bitwindows
先是,编辑文本(即打开文本编辑器)时出现了“因为宏安全设置,没法找到宏或宏被禁用”的提示,以下图:安全
点击“肯定”按钮,SAP GUI会卡死。按照提示在word中打开了宏信任选项,问题依然存在。编辑器
使用google搜索,获得一条相关内容,提问者遇到了相同的错误提示"the macro cannot be found or has been disable because of your Macro security setting"。该网页中的内容指出,GUI 740 Patch 5如下的版本是不支持64bit的MS Office的,于是会弹出这个提示。测试
虽然个人客户端已是Patch 5,但抱着试试看的态度,请同事帮忙查了下相关note,而且要了份patch 10的补丁对SAP GUI进行升级。ui
结果固然是没效果。google
经理提出,该问题的缘由可能在于SAP GUI客户端安装不完整,建议我运行客户端安装程序SetupAll.exe,勾选所有组件,从新安装。spa
照这样安装以后,再次运行SMARTFORMS文本编辑器,“宏安全”的提示依然存在...没办法,只能继续尝试重装office、windows了。由于经理使用office2016+win10没有该问题(但存在其它问题,下面会描述)。因此我先把本身的的office升级到了2016。server
“宏安全”的错误提示消失了。htm
下面是第二个问题。
咱们试图启用SAPscript Text Editors做为编辑器,却出现了错误提示,此次的内容是:
CSapEditorCtrl::GetObject: Object 13 does not exist (没有留截图)
经理在本身的电脑上测试的时候,已经发现了该问题,所以他直接发给了我一份补丁解决。该问题有彻底对应的note可查,解决过程比较简单。
关于本文中的第二个问题的更多信息,能够参考这篇文章:SAPscript Text Editors
Since SAPGUI for Windows Release 7.40 Compilation 2 (Patch 05) and higher, the controls for SAPscript Leagacy Text Editor are o longer available as standard. As per note: 2221815, the SAPscript Legacy Text Editor patch SAPSLTESP00_0-70001053.EXE can be downloaded from:
http://support.sap.com/swdc
-> Support Packages and Patches
-> Browse Download Catalog
-> SAP Frontend Components
-> SAPSCRIPT LEGACY TEXT EDITOR
-> SAPSCRIPT LEGACY TEXT EDITOR (Support Packages and Patches)
-> Win32If you would like to include SAPscript legacy editor in a SAPGUI server build, please see the BC-FES-GUI note 2192210 for steps.