2014 Nov 06 6:42 AM
Hi all.,
am using a SUBMIT query to run a second program in background from first program.
CALL FUNCTION 'JOB_OPEN'.
................
...............
SUBMIT PROG2
WITH P_PAR1 = 'ABC'
WITH S_SE1 = 'XYZ'
WITH P_RAD1 = 'X'
USER SY-UNAME
VIA JOB NAME NUMBER NUMBER AND RETURN.
CALL FUNCTION 'JOB_CLOSE'.
..................
..............
If i am not wrong, prog2 should run in background n return control to PROG1 without displaying the output of PROG2.
BUT in my program output of PROG2 is keep popping up.
where am i getting it wrong ??
regards,
madhu.
2014 Nov 06 6:57 AM
Hi Madhu
Try this:
SUBMIT PROG2 WITH P_PAR1 = 'ABC'
WITH S_SE1 = 'XYZ'
WITH P_RAD1 = 'X'
TO SAP-SPOOL
USER SY-UNAME
VIA JOB NAME NUMBER NUMBER AND RETURN.
regards,
Archer
2014 Nov 06 8:17 AM
Hi Mr. Zhang,
TO SAP-SPOOL will not display the output but it triggers the 'Print Report Output' Dialogue box. How to avoid that ??
Thanks and Regards,
Madhu
2014 Nov 07 5:43 AM
Please 'F1' on 'submit', there are 'parameters' addition for this, you can control the dialogue display or not by this 'parameters'.
Or you can export output to abap memory, also in 'F1'.
regards,
Archer
2014 Nov 06 6:59 AM
Should work as it is, can you also post code for Job_open call
2014 Nov 06 8:20 AM
CALL FUNCTION 'JOB_OPEN'
EXPORTING
JOBNAME = NAME1
IMPORTING
JOBCOUNT = NUMBER
EXCEPTIONS
CANT_CREATE_JOB = 1
INVALID_JOB_DATA = 2
JOBNAME_MISSING = 3
OTHERS = 4.
IF SY-SUBRC = 0.
SUBMIT ZPS_MATPLAN1
WITH P_VBUKR = 'ABC'
WITH S_PSPID = 'XYZ'
WITH P_RAD1 = 'X'
USER SY-UNAME
TO SAP-SPOOL
* SPOOL PARAMETERS PRINT_PARAMETERS
* WITHOUT SPOOL DYNPRO
VIA JOB NAME NUMBER NUMBER AND RETURN. "wa_CONS-CONS_WBS
* EXPORTING LIST TO MEMORY AND RETURN.
IF SY-SUBRC = 0.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
JOBCOUNT = NUMBER
JOBNAME = NAME1
STRTIMMED = 'X'
EXCEPTIONS
CANT_START_IMMEDIATE = 1
INVALID_STARTDATE = 2
JOBNAME_MISSING = 3
JOB_CLOSE_FAILED = 4
JOB_NOSTEPS = 5
JOB_NOTEX = 6
LOCK_FAILED = 7
INVALID_TARGET = 8
OTHERS = 9.
IF SY-SUBRC <> 0.
ENDIF.
ENDIF.
ENDIF.
2014 Nov 06 8:30 AM
SUBMIT ZPS_MATPLAN1
WITH P_VBUKR = 'ABC'
WITH S_PSPID = 'XYZ'
WITH P_RAD1 = 'X'
USER SY-UNAME
VIA JOB NAME1 NUMBER NUMBER AND RETURN. "wa_CONS-CONS_WBS
Job should be NAME1 as you are passing in JOB_OPEN, can u try n confirm back the results
2014 Nov 06 9:29 AM