02-07-2008 4:35 AM
i have a warinng message in my code inspector as
Call Executable Program Z***********
for the code
SUBMIT z****
using selection-set l_var
AND RETURN
WITH p_vbeln EQ i_vbak-vbeln
USER sy-uname
VIA JOB c_lc_jobname
NUMBER t_jobcount.
Please let me know how can i avoid this?
02-07-2008 5:10 AM
SUBMIT statement should be in this order :
REPORT report2.
DATA: text(10) TYPE c,
rspar_tab TYPE TABLE OF rsparams,
rspar_line LIKE LINE OF rspar_tab,
range_tab LIKE RANGE OF text,
range_line LIKE LINE OF range_tab.
...
rspar_line-selname = 'SELCRIT1'.
rspar_line-kind = 'S'.
rspar_line-sign = 'I'.
rspar_line-option = 'EQ'.
rspar_line-low = 'ABAP'.
APPEND rspar_line TO rspar_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'H'.
APPEND range_line TO range_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'K'.
APPEND range_line TO range_tab.
SUBMIT report1 USING SELECTION-SCREEN '1100'
WITH SELECTION-TABLE rspar_tab
WITH selcrit2 BETWEEN 'H' AND 'K'
WITH selcrit2 IN range_tab
AND RETURN.
02-07-2008 4:38 AM
Hi
Hopw it will help you.
http://help.sap.com/saphelp_nw04/helpdata/en/56/fd3b87d203064aa925256ff88d931b/content.htm
Reward if help.
02-07-2008 4:44 AM
i want to make the code inspector results to zero as per our companies policies and procedures
02-07-2008 4:56 AM
HI,
Assign the program name to a variable say
l_progname = p_program.
SUBMIT L_PROGRAM....
Best regards,
Prashant
02-07-2008 5:01 AM
02-07-2008 5:02 AM
02-07-2008 5:07 AM
*- To open a job for the report ZUS_SD_R3_I_LKJO_061 to be scheduled in
*- background.
*
CALL FUNCTION 'JOB_OPEN'
EXPORTING
delanfrep = ' '
jobgroup = ' '
jobname = c_lc_jobname
sdlstrtdt = sy-datum
sdlstrttm = sy-uzeit
IMPORTING
jobcount = t_jobcount
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. " If sy-subrc <> 0 : JOB_CLOSE
*
*- Submit the report to execute in background for this contract
SUBMIT z************
using selection-set l_var
AND RETURN
WITH p_vbeln EQ i_vbak-vbeln
USER sy-uname
VIA JOB c_lc_jobname
NUMBER t_jobcount.
IF sy-subrc > 0.
"error processing
ELSE.
*- Close the job if it is not processe for more than 2 days.
t_starttime-sdlstrtdt = sy-datum + 1.
t_starttime-sdlstrttm = '220000'.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = t_jobcount
jobname = c_lc_jobname
laststrtdt = t_starttime-sdlstrtdt
laststrttm = t_starttime-sdlstrttm
strtimmed =
c_lc_starttimeimmediate
TARGETSYSTEM = ' '
TARGETSERVER = ' '
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 sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF. " IF sy-subrc <> 0. : JOB_CLOSE
*
02-07-2008 5:10 AM
SUBMIT statement should be in this order :
REPORT report2.
DATA: text(10) TYPE c,
rspar_tab TYPE TABLE OF rsparams,
rspar_line LIKE LINE OF rspar_tab,
range_tab LIKE RANGE OF text,
range_line LIKE LINE OF range_tab.
...
rspar_line-selname = 'SELCRIT1'.
rspar_line-kind = 'S'.
rspar_line-sign = 'I'.
rspar_line-option = 'EQ'.
rspar_line-low = 'ABAP'.
APPEND rspar_line TO rspar_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'H'.
APPEND range_line TO range_tab.
range_line-sign = 'E'.
range_line-option = 'EQ'.
range_line-low = 'K'.
APPEND range_line TO range_tab.
SUBMIT report1 USING SELECTION-SCREEN '1100'
WITH SELECTION-TABLE rspar_tab
WITH selcrit2 BETWEEN 'H' AND 'K'
WITH selcrit2 IN range_tab
AND RETURN.