Skip to Content
0
Former Member
Apr 24, 2009 at 10:47 AM

how to delete the spool no.s after the submit program

207 Views

Dear Friends,

I have used the below code for generating the spool by submitting the standard program.

CALL FUNCTION 'JOB_OPEN'

EXPORTING

jobname = lv_job_name

IMPORTING

jobcount = lv_job_nr

EXCEPTIONS

cant_create_job = 1

invalid_job_data = 2

jobname_missing = 3

OTHERS = 4.

IF sy-subrc EQ 0.

SUBMIT RPCEDTX0

TO SAP-SPOOL WITHOUT SPOOL DYNPRO

SPOOL PARAMETERS mstr_print_parms

USING SELECTION-SET 'ZPDF'

VIA JOB lv_job_name NUMBER lv_job_nr

AND RETURN.

IF sy-subrc = 0.

CALL FUNCTION 'JOB_CLOSE'

EXPORTING

jobcount = lv_job_nr

jobname = lv_job_name

strtimmed = 'X'

IMPORTING

job_was_released = lv_job_released

EXCEPTIONS

cant_start_immediate = 1

invalid_startdate = 2

jobname_missing = 3

job_close_failed = 4

job_nosteps = 5

job_notex = 6

lock_failed = 7

OTHERS = 8.

IF syst-subrc NE 0.

MESSAGE i162(00) WITH

'An error occured while closing the background job.'.

STOP.

ENDIF.

ENDIF.

PERFORM get_spool_number USING sy-repid

sy-uname

CHANGING mi_rqident.

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.

But i found there are being lot of spool no.s generated for my user id , could any one please let me know how can i delete those spool no.s .

regards

divya