‎2007 Jul 23 8:33 AM
Hi,
can any one help me out how to get the output from a report by using the submit report . with out disturbing the report sequence of the calling programme
ie need to capture the output of a report in back ground and use the output in the calling report with out any calling screens or stopping the report sequence,,,,,,,,,,,,
ThankX in advance...............
‎2007 Jul 23 8:34 AM
Hi Siva
do it like this
Construct job name
PERFORM job_name USING v_text
v_vsg
CHANGING v_jobname.
Open job
PERFORM job_open USING v_jobname
CHANGING p_jobcnt.
Submit Job
SUBMIT RLKOMM40
WITH p_warehno = warehouse number
WITH p_group = group
VIA
JOB v_jobname NUMBER p_jobcnt
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
WITH immediately = space
WITH keep_in_spool = 'X' AND RETURN.
&----
*& Form job_name
&----
text
----
FORM job_name USING p_v_text
p_v_vsg
CHANGING p_v_jobname.
CONCATENATE p_v_text p_v_vsg INTO p_v_jobname.
CONDENSE p_v_jobname.
ENDFORM. " job_name
&----
*& Form job_open
&----
text
----
FORM job_open USING p_v_jobname
CHANGING p_p_jobcnt.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = p_v_jobname
IMPORTING
jobcount = p_p_jobcnt
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " job_open
Do Reward if helpful.
Regards
Azad.
‎2007 Jul 23 8:34 AM
Hi Siva
do it like this
Construct job name
PERFORM job_name USING v_text
v_vsg
CHANGING v_jobname.
Open job
PERFORM job_open USING v_jobname
CHANGING p_jobcnt.
Submit Job
SUBMIT RLKOMM40
WITH p_warehno = warehouse number
WITH p_group = group
VIA
JOB v_jobname NUMBER p_jobcnt
TO SAP-SPOOL WITHOUT SPOOL DYNPRO
WITH immediately = space
WITH keep_in_spool = 'X' AND RETURN.
&----
*& Form job_name
&----
text
----
FORM job_name USING p_v_text
p_v_vsg
CHANGING p_v_jobname.
CONCATENATE p_v_text p_v_vsg INTO p_v_jobname.
CONDENSE p_v_jobname.
ENDFORM. " job_name
&----
*& Form job_open
&----
text
----
FORM job_open USING p_v_jobname
CHANGING p_p_jobcnt.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = p_v_jobname
IMPORTING
jobcount = p_p_jobcnt
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " job_open
Do Reward if helpful.
Regards
Azad.