将Itab数据下载到pdf中

2020-09-12 13:32发布

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

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


我想在不使用任何smartform或adobe form.So 如果没有这些打印参数,我不希望使用,我可以将数据下载到pdf文档中。

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

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


我想在不使用任何smartform或adobe form.So 如果没有这些打印参数,我不希望使用,我可以将数据下载到pdf文档中。

4条回答
me_for_i
1楼-- · 2020-09-12 13:53

您好,Shaik,

您可以参考下面的链接将数据转换为pdf。

https://wiki .scn.sap.com/wiki/display/ABAP/PDF + files + in + SAP

谢谢

My梦
2楼-- · 2020-09-12 14:09

谢谢您的建议。

我正在使用以下代码:

*&--------------------------------------------- ------------------------ *
*&报告ZPR_ITAB_2_PDF
*&------------- -------------------------------------------------- ------ *
*&
*&--------------------------------- ------------------------------------ *
报告ZPR_ITAB_2_PDF。
表格:玛拉。

数据:mara的itab类型表,
wa类型mara。

数据:g_val TYPE c,
w_pripar类型pri_params,
w_arcpar类型arc_params,
i_pdf tline类型表,
类似于tsp01-rqident的线轴。


开始选择。

SELECT *从mara进入表itab
最多100行 。

调用功能'GET_PRINT_PARAMETERS'
导出
in_archive_parameters = w_arcpar
in_parameters = w_pripar
布局='X_65_132'
line_count = 65
line_size = 132
no_dialog ='X'
导入
out_archive_parameters = w_arcpar
out_parameters = w_pripar
有效= g_val。
如果g_val NE空间和sy-subrc = 0.
w_pripar-prrel = 空间。
w_pripar-primm = space。
新节参数上的新页打印w_pripar存档参数w_arcpar无对话框。

ENDIF。
********
在itab上循环 入洼。 "->在您的内部表中写上+在PDF中添加要添加的内容
写:wa-matnr,
wa-ernam,
wa-ersda。
*写入:wa。
endloop。
*********
新页打印关闭。

呼叫功能'ABAP4_COMMIT_WORK'。
假脱机= sy- spono。
呼叫功能'CONVERT_ABAPSPOOLJOB_2_PDF'
导出
src_spoolid = spoolid
no_dialog =''
表格
pdf = i_pdf。
呼叫功能'GUI_DOWNLOAD'
导出
filename ='C:\ dell \ itab_to_pdf.pdf '
文件类型='BIN '
表格
data_tab = i_pdf。

它给我的错误是:

触发了异常条件" ERR_NO_SPOOLJOB"

请对此提出建议,//

风早神人
3楼-- · 2020-09-12 14:15

确保在用户的SU3中维护着一台打印机,该打印机在运行报告。

如果不是根本原因,请在spoolid处创建一个断点,并检查是否提供了断点。 如果不是这样,您必须调查为什么会这样。

〜弗洛里安

浮生未央
4楼-- · 2020-09-12 14:03

谢谢您的建议..

但是它现在正在创建假脱机ID,文件也在本地系统中下载,但文件未打开。

错误提示:无法打开文件,并且文件没有页面。

一周热门 更多>