不查看即可打印PDF

2020-08-26 20:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我整天都在搜索,并...

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

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


大家好,

我整天都在搜索,并且看到许多关于在Adobe WD4A中嵌入Adobe表单的帖子,但是没有人给出如何在不首先查看PDF的情况下进行打印的答案。 似乎这是许多人想要的标准功能。

我已经构建了一个显示项目预测数据的应用程序。 当用户按下print时,它会跳到包含交互式表单(XML界面)的视图。 太棒了。 现在,用户已经通知我,他们希望一次性打印项目中所有WBS元素的预测。 即 不必每次都按屏幕上的打印。

首先,我以为自己要编写一个SAPGUI程序来做,但是后来意识到我无法为接口编写XML。

第二,我构建了一个用于批量打印的新WD4A应用程序。 当我从选择屏幕开始时,这可能会起作用,然后一旦按下" EXEC",我就会收集所有数据。 对于每个WBS,我可以调用包含PDF元素的视图,并以某种方式打印而不显示。

有人对此有任何想法吗?

我尝试调用PDF视图并直接返回到主视图,希望包含数据的PDF XML处于我的上下文中,这样我就可以使用标准的OPEN/CLOSE JOB方法将其发送到 打印机。 这不会将任何XML加载到上下文中(是的,它是绑定的)。 造成这种情况的原因可能是我的出站插件在初始化方法中。

有什么想法吗?

谢谢!!

5条回答
compass1988
2020-08-26 20:50 .采纳回答

好,我自己整理一下。

有关代码,请参见以下代码:

   数据:lo_node类型参考if_wd_context_node,
         lv_xml TYPE xstring。

     lo_node = wd_context-> get_child_node(name = wd_this-> wdctx_detail_pdf_data)。

     创建对象lo_adobe
       出口
         i_form_name ='FORM NAME'。

     lv_xml = lo_adobe-> get_wd_context_as_xml(data_source = lo_node)。
     wd_this-> print_pdf(xml_data = lv_xml)。
 

一周热门 更多>