GUI 800 打印预览dump

springzt / 2024-10-11 / 原文

3376098 - 使用 FEATURE_NOT_SUPPORTED 的 RAISE_EXCEPTION 转储在从假脱机到 SP01 的打印预览时发生 - SAP for Me 

URE_NOT_SUPPORTED 的 RAISE_EXCEPTION 转储在从假脱机到 SP01 的打印预览时发生

SAP Knowledge Base Article, version: 9, 审批日期: 18.09.2024
激活项目以转到页面中的部分
 
 
 
 
 
注意事项: 此文档为机器翻译结果,其准确性未经审核。 若要针对机器翻译内容提供反馈,请单击此处。
您可以通过以下链接访问原始文档:/notes/3376098/E。

症状

通过输出控制器 (SP01) 从假脱机显示打印预览时,会发生以下转储:

类别               ABAP 编程错误                                                       
运行时错误         RAISE_EXCEPTION                                                              
ABAP 程序           CL_PDF_VIEWER=================CP                                             
应用程序组件  BC-SRV-SSF 

 短文本:

已触发异常条件 "FEATURE_NOT_SUPPORTED"  

错误分析:

  程序 "CL_GUI_HTML_VIEWER============CP" 中的 RAISE 语句已引发                    
   异常条件 "FEATURE_NOT_SUPPORTED"。 

有关终止位置的信息:                                                         
  abap 程序或包含程序中发生终止                                           
   "CREATE_OBJECT_TO_SCRIPT" 中的 "CL_GUI_HTML_VIEWER============CP"。the                        
  主程序是 "SAPMV60A".  

环境

 SAP GUI for Windows 800。
 

重现问题

  1. 转到 SE38;
  2. 执行 sf_example_01;
  3. 选择输出设备为 LP01;
  4. 单击打印预览。

原因

CL_GUI_HTML_VIEWER=>CREATE_OBJECT_TO_SCRIPT 出现异常条件 "FEATURE_NOT_SUPPORTED",因为客户端上安装的 SAP GUI 不包含从 CREATE_OBJECT_TO_SCRIPT 提供功能的补丁级别。

以下信息显示在从转储中提取的源代码报表中:

CALL METHOD CL_GUI_FRONTEND_SERVICES=>CHECK_GUI_SUPPORT                                
  7        EXPORTING                                                                               
  8          COMPONENT            = 'saphtml'                                                      
  9          FEATURE_NAME         = 'EdgeCOMAccess'                                                
 10        RECEIVING                                                                               
 11          RESULT               = GUISupportBit                                                  
 12        EXCEPTIONS                                                                              
 13          CNTL_ERROR           = 1                                                              
 14          ERROR_NO_GUI         = 2                                                              
 15          WRONG_PARAMETER      = 3                                                              
 16          NOT_SUPPORTED_BY_GUI = 4                                                              
 17          UNKNOWN_ERROR        = 5                                                              
 18          其他               = 6.                                                             
 19                                                                                                
 20           IF GUISupportBit IS INITIAL.                                                         
>>>>>              RAISE FEATURE_NOT_SUPPORTED.                                                      
 22           ENDIF.                            

 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 中调用 方法)。

解决方案

要解决该问题,请执行以下步骤: 

  1. 应用 ABAP 修正指令或更新到附加到 SAP Note 3260025 -“SAP GUI for Windows HTML 控件:新方法 CREATE_OBJECT_TO_SCRIPT 已添加到 ABAP 类 CL_GUI_HTML_VIEWER”的相应支持包。 
  2. 确保您具有可通过 找到的最新 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、不支持、支持、功能。

 
产品
 
 
产品
 
  ABAP platform all versions  
  SAP NetWeaver all versions  
  SAP S/4HANA all versions  
 
 
本文档参考
 
 
SAP Note/KBA
组件
标题
 
  3356118 BC-SRV-SSF SAPscript/智能表单 PDF 预览器更正  
  3164490 BC-SRV-SSF OTF 预览:支持 Edge(基于 Chromium)作为备选浏览器控件  
 
 
属性
 
 
键值
价值
 
  其他组件 BC-SRV-SSF  
  其他组件 BC-CCM-PRN  
  需要操作 0  
 
 
可用语言
 
  • English (来源)
  • Deutsch (机器翻译)
  • 日本語 (机器翻译)
  • Português (机器翻译)
  • Español (机器翻译)
  • Français (机器翻译)
  • Italiano (机器翻译)
  • Русский (机器翻译)
  • 한국어 (机器翻译)
 
 
评价此文档
该 KBA 是否有帮助?