2020-09-12 13:32发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想在不使用任何smartform或adobe form.So 如果没有这些打印参数,我不希望使用,我可以将数据下载到pdf文档中。
您好,Shaik,
您可以参考下面的链接将数据转换为pdf。
https://wiki .scn.sap.com/wiki/display/ABAP/PDF + files + in + SAP 。
谢谢
谢谢您的建议。
我正在使用以下代码:
*&--------------------------------------------- ------------------------ * *&报告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"
请对此提出建议,//
确保在用户的SU3中维护着一台打印机,该打印机在运行报告。
如果不是根本原因,请在spoolid处创建一个断点,并检查是否提供了断点。 如果不是这样,您必须调查为什么会这样。
〜弗洛里安
谢谢您的建议..
但是它现在正在创建假脱机ID,文件也在本地系统中下载,但文件未打开。
错误提示:无法打开文件,并且文件没有页面。
最多设置5个标签!
您好,Shaik,
您可以参考下面的链接将数据转换为pdf。
https://wiki .scn.sap.com/wiki/display/ABAP/PDF + files + in + SAP 。
谢谢
谢谢您的建议。
我正在使用以下代码:
*&--------------------------------------------- ------------------------ *
*&报告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"
请对此提出建议,//
确保在用户的SU3中维护着一台打印机,该打印机在运行报告。
如果不是根本原因,请在spoolid处创建一个断点,并检查是否提供了断点。 如果不是这样,您必须调查为什么会这样。
〜弗洛里安
谢谢您的建议..
但是它现在正在创建假脱机ID,文件也在本地系统中下载,但文件未打开。
错误提示:无法打开文件,并且文件没有页面。
一周热门 更多>