Skip to Content
avatar image
Former Member

Schedule and send Data to third party.

Hi All,

I have a requirement where,

A simple normal Se38 Report is to be scheduled and send date to the third party,So how do we schedule thee progrm.

Any pointer will be much more helpful.

Regards,

Rohini.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Sep 17, 2008 at 08:12 AM

    hi

    use this table

    btcevtjob

    and a sample code is also there

    Try this

    Execute the below program

    tables: btcevtjob.

    parameters: job like btcevtjob-jobname.

    data: count like btcevtjob-jobcount.

    CALL FUNCTION 'JOB_OPEN'

    EXPORTING

    DELANFREP = ' '

    JOBGROUP = ' '

    jobname = job

    SDLSTRTDT = NO_DATE

    SDLSTRTTM = NO_TIME

    JOBCLASS = JOBCLASS

    IMPORTING

    JOBCOUNT = COUNT

    CHANGING

    RET = RET

    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.

    write:/ sy-subrc.

    CALL FUNCTION 'JOB_SUBMIT'

    EXPORTING

    ARCPARAMS = ARCPARAMS

    authcknam = authcknam

    COMMANDNAME = ' '

    OPERATINGSYSTEM = ' '

    EXTPGM_NAME = ' '

    EXTPGM_PARAM = ' '

    EXTPGM_SET_TRACE_ON = ' '

    EXTPGM_STDERR_IN_JOBLOG = 'X'

    EXTPGM_STDOUT_IN_JOBLOG = 'X'

    EXTPGM_SYSTEM = ' '

    EXTPGM_RFCDEST = ' '

    EXTPGM_WAIT_FOR_TERMINATION = 'X'

    jobcount = count

    jobname = job

    LANGUAGE = SY-LANGU

    PRIPARAMS = ' '

    REPORT = ' '

    VARIANT = ' '

    IMPORTING

    STEP_NUMBER = STEP_NUMBER

    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.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF.

    write:/ sy-subrc.

    CALL FUNCTION 'JOB_CLOSE'

    EXPORTING

    AT_OPMODE = ' '

    AT_OPMODE_PERIODIC = ' '

    CALENDAR_ID = ' '

    EVENT_ID = ' '

    EVENT_PARAM = ' '

    EVENT_PERIODIC = ' '

    jobcount = count

    jobname = job

    LASTSTRTDT = NO_DATE

    LASTSTRTTM = NO_TIME

    PRDDAYS = 0

    PRDHOURS = 0

    PRDMINS = 0

    PRDMONTHS = 0

    PRDWEEKS = 0

    PREDJOB_CHECKSTAT = ' '

    PRED_JOBCOUNT = ' '

    PRED_JOBNAME = ' '

    SDLSTRTDT = NO_DATE

    SDLSTRTTM = NO_TIME

    STARTDATE_RESTRICTION = BTC_PROCESS_ALWAYS

    STRTIMMED = ' '

    TARGETSYSTEM = ' '

    START_ON_WORKDAY_NOT_BEFORE = SY-DATUM

    START_ON_WORKDAY_NR = 0

    WORKDAY_COUNT_DIRECTION = 0

    RECIPIENT_OBJ = RECIPIENT_OBJ

    TARGETSERVER = ' '

    DONT_RELEASE = ' '

    TARGETGROUP = ' '

    DIRECT_START = DIRECT_START

    IMPORTING

    JOB_WAS_RELEASED = JOB_WAS_RELEASED

    CHANGING

    RET = RET

    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.

    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

    ENDIF.

    write:/ sy-subrc.

    note: pre-requiste for doing this is execute the report and save the variant for the report which you need to execute in bg.

    after doing this program execute it give a jobname for this.

    then provide the report , variant and authcknam in job_submit FM.

    *go to sm37

    *enable the option scheduled

    *and then enter the period for which u need to execute ur program in background providing necessary details such as jobname , time and date etc

    *for executing in different server use the extended job selection from the app.tool bar and proceed on

    With regards

    S.Janagar

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 17, 2008 at 08:00 AM

    Hi,

    Use SM36 to create a background job and set a schedule when the job runs.

    Regards,

    Teddy

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 17, 2008 at 08:04 AM

    hi

    Go to sm36

    select Job WIZARD from the standard tool bar

    give prog name and go on..

    regards

    sachhi

    Add comment
    10|10000 characters needed characters exceeded