2007 Aug 12 9:05 AM
hi to all,
in session method how to run session with out going to SM 35.give some sample code.
psurendarreddy.
2007 Aug 12 10:02 AM
Hi,
If there is any error then you need to go to SM35 and need to process session there. There is no other way.
Regards,
Atish
hi to all,
in session method how to run session with out going to SM 35.give some sample code.
psurendarreddy.
2007 Aug 12 10:02 AM
Hi,
If there is any error then you need to go to SM35 and need to process session there. There is no other way.
Regards,
Atish
2007 Aug 12 11:47 AM
There is a SAP supplied program RSBTCSUB (or similar name) which can be used to run session in background job without going to SM35.
Andrew
2007 Aug 12 12:13 PM
how to use that program could you give me some sample code i tried but i am not getting.
2007 Aug 12 12:11 PM
2007 Aug 12 7:26 PM
Go for background sheduling RSBDCSUB similar name and just give the session name which u have generated
2007 Aug 13 12:57 PM
Hi
U should use the system function BDC_START_GROUP:
call 'BDC_START_GROUP' id 'GROUP' field mtab-groupid
id 'QUID' field mtab-qid
id 'DISPLAY' field amodus
id 'LOG' field lmodus
id 'EXPERT' field d0300-expert
id 'DYSIZE' field ldefsize.
See the program SAPMSBDC_CC
Max
regards
nagaraju
2007 Aug 19 1:45 PM
hi,
There is a method call RSBDCSUB.
after bdc_close_group u write perform process_immediate.
FORM PROCESS_IMMEDIATE .
DATA : W_JOBNAME LIKE TBTCO-JOBNAME VALUE 'gouranga', " SESSION NAME
W_JOBCOUNT LIKE TBTCO-JOBCOUNT.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
DELANFREP = ' '
JOBGROUP = ' '
JOBNAME = W_JOBNAME
SDLSTRTDT = NO_DATE
SDLSTRTTM = NO_TIME
JOBCLASS =
IMPORTING
JOBCOUNT = W_JOBCOUNT.
CHANGING
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.
SUBMIT RSBDCSUB USER SY-UNAME
VIA JOB W_JOBNAME
NUMBER W_JOBCOUNT
AND RETURN
WITH MAPPE = 'gouranga'.
WITH FEHLER = SPACE .
*
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
AT_OPMODE = ' '
AT_OPMODE_PERIODIC = ' '
CALENDAR_ID = ' '
EVENT_ID = ' '
EVENT_PARAM = ' '
EVENT_PERIODIC = ' '
JOBCOUNT = W_JOBCOUNT
JOBNAME = W_JOBNAME
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 = 'X'
TARGETSYSTEM = ' '
START_ON_WORKDAY_NOT_BEFORE = SY-DATUM
START_ON_WORKDAY_NR = 0
WORKDAY_COUNT_DIRECTION = 0
RECIPIENT_OBJ =
TARGETSERVER = ' '
DONT_RELEASE = ' '
TARGETGROUP = ' '
DIRECT_START =
IMPORTING
JOB_WAS_RELEASED =
CHANGING
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.
IF SY-SUBRC NE 0.
WRITE: / 'Error processing:', SY-SUBRC.
ENDIF.
MESSAGE S456(ZTTL).
ENDFORM. " PROCESS_IMMEDIATE
I HOPE U R LOOKING FOR THIS ANSWER.
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |