09-17-2008 6:50 AM
Hi,
How can i execute an user defined transaction in background
This transaction does not have an selection screen.
09-17-2008 6:51 AM
09-17-2008 6:55 AM
I am not calling the transaction in any reports.
i just want to execute an user defined transaction in back ground
09-17-2008 7:13 AM
HI,
Go to SM36 -> clk on Job wizard
->follow the steps to continue.
you can check your scheduled job from SM37
Regards,
Naresh.
09-17-2008 7:17 AM
Thanks naresh .
But i need to schedule the ttransation not program
09-17-2008 6:54 AM
Rajitha,
Use the below given Function Modules to set a background job programatically
JOB_OPEN
JOB_SUBMIT
JOB_CLOSE
K.Kiran.
09-17-2008 6:58 AM
Use transaction SM36(Job definition and scheduling) & Sm37(monitor)
09-17-2008 7:02 AM
SM36 is to schedule the program i need to schedule thetransaction which do not have an selection screen aswell
09-17-2008 7:10 AM
hi rajitha,
try this code
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
With regards
S.Janagar
09-17-2008 7:17 AM
Do BDC Recording then
use BDC ( Call Transaction mathod with mode 'N' (no message))
Regards,.
Alpesh
09-17-2008 7:18 AM
09-17-2008 7:22 AM
the transation is associated with a program and its executed only via transation .
i cannot execute the prgm in BG due to certain conditions that exist in prgm
09-17-2008 7:41 AM