CREATE_OBJECT_TO_SCRIPT 方法已添加到 ABAP 类 CL_GUI_HTML_VIEWER 中,以便从网页 JavaScript 访问本地 COM 对象的属性和方法。此方法采用两个参数,objectname 和 progid(属于 COM 对象)。要使用新功能,应用程序必须创建自己的 DLL(其中包含 COM 对象),并且需要将相应的对象部署到客户端。然后,应用程序必须调用方法 CREATE_OBJECT_TO_SCRIPT 来调用 COM 对象,并允许从 JavaScript 访问其公开的属性和方法。应用程序需要处理可能由 方法引发的异常(例如,如果在 SAP GUI 中而不是 SAP GUI for Windows 中调用 方法)。
解决方案
要解决该问题,请执行以下步骤:
应用 ABAP 修正指令或更新到附加到 SAP Note 3260025 -“SAP GUI for Windows HTML 控件:新方法 CREATE_OBJECT_TO_SCRIPT 已添加到 ABAP 类 CL_GUI_HTML_VIEWER”的相应支持包。
确保您具有可通过 找到的最新 SAP GUI 版本和补丁级别(分别为 2312202 和 2283851)。必须至少安装 SAP GUI for Windows 770 补丁级别 11(由于不再支持 SAP GUI 770,请安装具有最新补丁的 SAP GUI 800。检查注释 1053737 了解补丁发布状态)。请参阅 SAP Note 3259070 中的更多信息。
仅实施 SAP Note 3260025(该方法将 CREATE_OBJECT_TO_SCRIPT 方法添加到 ABAP 类 CL_GUI_HTML_VIEWER)不会自动启用此新功能。此功能由上述 SAP GUI for Windows 补丁级别引入。
edge 必须用作浏览器控件才能支持此功能。
出于某些原因,如果无法更新 SAP GUI for Windows,请应用注释 3464582。
另请参阅
SAP Note 3164490 - OTF 预览:支持 Edge(基于 Chromium)作为备选浏览器控件
SAP 注释 3166677 - SAPscript/智能表单 PDF 预览显示空白屏幕
SAP 注释 3356118 - SAPscript/智能表单 PDF 预览器更正
SAP Note 3464582 - SAP GUI HTML 控制:ABAP 转储随函数调用 CREATE_OBJECT_TO_SCRIPT 一起发生。
关键字
CL_GUI_HTML_VIEWER、CREATE_OBJECT_TO_SCRIPT 本机 COM 对象、SP01、打印预览、假脱机、显示、Edge 浏览器、HTML 控件、RAISE_EXCEPTION、CL_PDF_VIEWER=================CP、FEATURE_NOT_SUPPORTED、ABAP 编程错误、转储、Edge、Internet Explorer、IE、不支持、支持、功能。