2008 Jun 17 7:58 AM
Please give me any function module to convert a spool number to pdf?
2008 Jun 17 7:59 AM
Hi,
Try FM CONVERT_OTFSPOOLJOB_2_PDF or CONVERT_ABAPSPOOLJOB_2_PDF
Please give me any function module to convert a spool number to pdf?
2008 Jun 17 7:59 AM
Hi,
Try FM CONVERT_OTFSPOOLJOB_2_PDF or CONVERT_ABAPSPOOLJOB_2_PDF
2008 Jun 17 8:09 AM
Thanks for the reply, but this is only for script and what about reports and smartforms?
2008 Jun 17 8:03 AM
Hi,
Try the below FM:
CONVERT_ABAPSPOOLJOB_2_PDF
CONVERT_OTFSPOOLJOB_2_PDF
CONVERT_OTF_2_PDF
You can also try out the program RSTXPDFT4.
Thanks.
2008 Jun 17 8:05 AM
Hi ,
Try out with this link
http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm
Hope its helpful.
Regards,
Bhanu
2008 Jun 17 8:06 AM
Hi,
Check this programs:
RSTXPDFT4 give the spool number it gives you pdf output.
For more information
refer to the below Links:
http://help.sap.com/saphelp_nw04/helpdata/en/85/54c73cee4fb55be10000000a114084/content.htm
http://help.sap.com/saphelp_47x200/helpdata/en/85/54c73cee4fb55be10000000a114084/frameset.htm
http://www.allinterview.com/showanswers/20276.html
http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm
Regards
Adil
2008 Jun 17 8:07 AM
Hi,
please go through the following link which may be of helpful to you.
http://diocio.wordpress.com/2007/02/12/sap-convert-spool-request-to-pdf-and-send-as-e-mail/
Thanks and regards.
2008 Jun 17 8:07 AM
Hi,
Use FM according to type of spool.
either ABAP spool or OTF spool.
CONVERT_ABAPSPOOLJOB_2_PDF
CONVERT_OTFSPOOLJOB_2_PDF
Z_SPOOL_TO_PDF
Reward pts if usefull.
Regards,
Dhan
2008 Jun 17 8:08 AM
Hi,
Try the below FM:
CONVERT_ABAPSPOOLJOB_2_PDF
CONVERT_OTFSPOOLJOB_2_PDF
CONVERT_OTF_2_PDF
You can also try out the program RSTXPDFT4.
Thanks
sreelakshmi
2008 Jun 17 8:17 AM
hi
for smart form and report output u can also use the program
Becoz what ever be the output it will have an spool request
and This program RSTXPDFT4 will convert it to PDF
only u have to provide the destination for the PDF to get save
Cheers
Snehi Chouhan
Edited by: snehi chouhan on Jun 17, 2008 9:17 AM
2008 Jun 17 8:23 AM
Hi,
You refer to the below code.
tables:
tsp01.
*-- STRUCTURES
data:
mstr_print_parms like pri_params,
mc_valid(1) type c,
mi_bytecount type i,
mi_length type i,
mi_rqident like tsp01-rqident.
*-- INTERNAL TABLES
data:
mtab_pdf like tline occurs 0 with header line,
mc_filename like rlgrap-filename.
*-- SELECTION SCREEN
parameters:
p_repid like sy-repid, " Report to execute
p_linsz like sy-linsz default 132, " Line size
p_paart like sy-paart default 'X_65_132'. " Paper Format
start-of-selection.
concatenate 'c:\'
p_repid
'.pdf'
into mc_filename.
*-- Setup the Print Parmaters
call function 'GET_PRINT_PARAMETERS'
exporting
authority= space
copies = '1'
cover_page = space
data_set = space
department = space
destination = space
expiration = '1'
immediately = space
in_archive_parameters = space
in_parameters = space
layout = space
mode = space
new_list_id = 'X'
no_dialog= 'X'
user = sy-uname
importing
out_parameters = mstr_print_parms
valid = mc_valid
exceptions
archive_info_not_found = 1
invalid_print_params = 2
invalid_archive_params = 3
others = 4.
*-- Make sure that a printer destination has been set up
*-- If this is not done the PDF function module ABENDS
if mstr_print_parms-pdest = space.
mstr_print_parms-pdest = 'LOCL'.
endif.
*-- Explicitly set line width, and output format so that
*-- the PDF conversion comes out OK
mstr_print_parms-linsz = p_linsz.
mstr_print_parms-paart = p_paart.
submit (p_repid) to sap-spool without spool dynpro
spool parameters mstr_print_parms
via selection-screen
and return.
*-- Find out what the spool number is that was just created
perform get_spool_number using sy-repid
sy-uname
changing mi_rqident.
*-- Convert Spool to PDF
call function 'CONVERT_ABAPSPOOLJOB_2_PDF'
exporting
src_spoolid= mi_rqident
no_dialog = space
dst_device = mstr_print_parms-pdest
importing
pdf_bytecount = mi_bytecount
tables
pdf = mtab_pdf
exceptions
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
others = 12.
call function 'DOWNLOAD'
exporting
bin_filesize = mi_bytecount
filename = mc_filename
filetype = 'BIN'
importing
act_filename = mc_filename
tables
data_tab = mtab_pdf.
*---------------------------------------------------------------------*
* FORM get_spool_number *
*---------------------------------------------------------------------*
* Get the most recent spool created by user/report *
*---------------------------------------------------------------------*
* --> F_REPID *
* --> F_UNAME *
* --> F_RQIDENT *
*---------------------------------------------------------------------*
form get_spool_number using f_repid
f_uname
changing f_rqident.
data:
lc_rq2name like tsp01-rq2name.
concatenate f_repid+0(8)
f_uname+0(3)
into lc_rq2name separated by '_'.
select * from tsp01 where rq2name = lc_rq2name
order by rqcretime descending.
f_rqident = tsp01-rqident.
exit.
endselect.
if sy-subrc ne 0.
clear f_rqident.
endif.
endform." get_spool_numberThis will help you.
Plz reward if useful.
Thanks,
Dhanashri.
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |