Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Getting error invalid_jobdata while calling FM job_submit

0 Likes
1,047

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.

3 REPLIES 3
Read only

Former Member
0 Likes
743

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.

Read only

Former Member
0 Likes
743

This message was moderated.

Read only

Former Member
0 Likes
743

This message was moderated.