Hello Bibek,
Try the below code to read the data after submit statement.
Submit report:
SUBMIT (<program name>)
USING SELECTION-SET pa_slset
TO SAP-SPOOL
WITHOUT SPOOL DYNPRO
NEW LIST IDENTIFICATION 'X'
LIST DATASET c_query
LIST NAME pa_repid
COVER TEXT d_cover
DESTINATION 'LOCL'
IMMEDIATELY ' '
KEEP IN SPOOL '8'
AND RETURN.
COMMIT WORK.
Read the spool of the submit program:
SELECT SINGLE rqident
FROM tsp01
INTO tsp01-rqident
WHERE rq0name EQ c_query
AND rq2name EQ pa_repid
AND rqtitle EQ d_cover.
IF sy-subrc EQ 0.
CALL FUNCTION 'RSPO_RETURN_ABAP_SPOOLJOB'
EXPORTING
rqident = tsp01-rqident
first_line = 1
TABLES
buffer = itab
EXCEPTIONS
no_such_job = 1
not_abap_list = 2
job_contains_no_data = 3
selection_empty = 4
no_permission = 5
can_not_access = 6
read_error = 7
OTHERS = 8.
IF sy-subrc <> 0.
MESSAGE a035(zbsd_0001) WITH text-f02.
ENDIF.
ENDIF.
Regards,
Thanga