以pdf格式显示smartform而不是"打印机"视图

2020-09-13 19:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们,我有一个要求,以PD...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家们,我有一个要求,以PDF格式显示Smartform,并且我写了一个Pice,其中显示了打印机视图,以便可以通过它查看pdf文档,这不是我所需要的。 需要停用此打印机视图并将文档直接显示为PDF。

示例:运行报告后,您将获得打印或预览报告的选项。 当您点击预览时,表单应在Adobe中打开。 我已经在门户网站中看到了此功能,但要求是在SAP GUI中显示它。

为此我已经使用

 wa_control_parameters-no_dialog ='X'。

在wa_job_output_info-otfdata INTO w_otf中循环。
     将w_otf附加到it_itcoo。
   结局。
    通话功能'HR_IT_DISPLAY_WITH_PDF'
     桌子
       otf_table = it_itcoo。
 

但是我只收到了一张黑色照片?

有什么方法可以满足此要求,还是应该继续将表单下载到本地硬盘上?

(17.8 kB)
7条回答
SAP小黑
2020-09-13 19:40

詹妮弗,你好

我建议您这个(巨大的)维基 https: //关于PDF的wiki.scn.sap.com/wiki/display/ABAP/PDF+files+in+SAP ,我会指出这一点,而不是使用FM HR_IT_DISPLAY_WITH_PDF

如何在Windows的SAPGUI中显示PDF?

  • 在dynpro中定义自定义控件,并使用mime类型为" application/pdf"的CL_GUI_HTML_VIEWER类
  • 例如,参见Wiki的第二部分"在Adobe Reader中读取任何OTF数据"
  • 注意:不应按照SAP在其说明中的指示使用CL_GUI_PDFVIEWER类。

一周热门 更多>