2014 Nov 18 5:06 PM
Hi ABAPers,
I have executed the job_submit fm but sy-subrc is eq 3 which is raising the exception 'Invalid_jobdata'.
Can u please tell me why I am getting this error.
I am also posting my code below:
Please let me know if there is any concerns regarding the question.
DATA: wa_jobname like tbtcjob-jobname value 'TRANSFER DATA',
wa_jobcount like tbtcjob-jobcount,
wa_stepcount LIKE TBTCJOB-STEPCOUNT,
wa_authcknam like TBTCJOB-AUTHCKNAM VALUE 'aleadm',
wa_host like msxxlist-host,
wa_release like BTCH0000-CHAR1.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = wa_jobname
IMPORTING
JOBCOUNT = wa_jobcount
EXCEPTIONS
CANT_CREATE_JOB = 1
INVALID_JOB_DATA = 2
JOBNAME_MISSING = 3
OTHERS = 4
.
IF sy-subrc <> 0.
ENDIF.
Here i have created variant dynamically and passing the same to below FM.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = wa_authcknam
jobcount = wa_jobcount
jobname = wa_jobname
LANGUAGE = SY-LANGU
REPORT = 'ZTXXRD03'
VARIANT = g_variant
IMPORTING
STEP_NUMBER = wa_stepcount
EXCEPTIONS
BAD_PRIPARAMS = 1
BAD_XPGFLAGS = 2
INVALID_JOBDATA = 3
JOBNAME_MISSING = 4
JOB_NOTEX = 5
JOB_SUBMIT_FAILED = 6
LOCK_FAILED = 7
PROGRAM_MISSING = 8
PROG_ABAP_AND_EXTPG_SET = 9
OTHERS = 10
.
IF sy-subrc <> 0.
ENDIF.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = wa_jobcount
jobname = wa_jobname
PRDDAYS = 0
PRDHOURS = 0
PRDMINS = 0
PRDMONTHS = 0
PRDWEEKS = 0
TARGETSYSTEM = wa_host
IMPORTING
JOB_WAS_RELEASED = wa_release
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.
Hi ABAPers,
I have executed the job_submit fm but sy-subrc is eq 3 which is raising the exception 'Invalid_jobdata'.
Can u please tell me why I am getting this error.
I am also posting my code below:
Please let me know if there is any concerns regarding the question.
DATA: wa_jobname like tbtcjob-jobname value 'TRANSFER DATA',
wa_jobcount like tbtcjob-jobcount,
wa_stepcount LIKE TBTCJOB-STEPCOUNT,
wa_authcknam like TBTCJOB-AUTHCKNAM VALUE 'aleadm',
wa_host like msxxlist-host,
wa_release like BTCH0000-CHAR1.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = wa_jobname
IMPORTING
JOBCOUNT = wa_jobcount
EXCEPTIONS
CANT_CREATE_JOB = 1
INVALID_JOB_DATA = 2
JOBNAME_MISSING = 3
OTHERS = 4
.
IF sy-subrc <> 0.
ENDIF.
Here i have created variant dynamically and passing the same to below FM.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = wa_authcknam
jobcount = wa_jobcount
jobname = wa_jobname
LANGUAGE = SY-LANGU
REPORT = 'ZTXXRD03'
VARIANT = g_variant
IMPORTING
STEP_NUMBER = wa_stepcount
EXCEPTIONS
BAD_PRIPARAMS = 1
BAD_XPGFLAGS = 2
INVALID_JOBDATA = 3
JOBNAME_MISSING = 4
JOB_NOTEX = 5
JOB_SUBMIT_FAILED = 6
LOCK_FAILED = 7
PROGRAM_MISSING = 8
PROG_ABAP_AND_EXTPG_SET = 9
OTHERS = 10
.
IF sy-subrc <> 0.
ENDIF.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = wa_jobcount
jobname = wa_jobname
PRDDAYS = 0
PRDHOURS = 0
PRDMINS = 0
PRDMONTHS = 0
PRDWEEKS = 0
TARGETSYSTEM = wa_host
IMPORTING
JOB_WAS_RELEASED = wa_release
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.
2014 Nov 18 6:27 PM
Hi Shashikant
Check your dynamically created variant g_variant.
invalid_data is raised only when there is a formatting error in the data,you are providing to FM.and when the file if any you are uploading to program which has data not in specified format.
2014 Nov 19 10:32 AM
2014 Nov 19 11:12 AM
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |