‎2006 Jun 06 6:20 PM
hi all
i am writing a bdc where it generates different sesiions internally.
my main problem is to generate a different name for each session.
*----
FORM open_group.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = 'zlava'
user = sy-uname
keep = 'X'.
ENDFORM. "OPEN_GROUP
suppose the session name here is zlava
i want to get zlava1
zlava2
zlava3
for each session that is going to generate.
i want to generate like this for each session
thanks in advance.
‎2006 Jun 06 6:30 PM
Hi
DATA: SESSION_NAME(12) VALUE 'ZLAVA&',
COUNT_SESSION TYPE I.
FORM open_group.
DATA: INDEX_C(4) TYPE C,
LEN TYPE I,
SESSION(12) TYPE C.
COUNT_SESSION = COUNT_SESSION + 1.
WRITE COUNT_SESSION TO INDEX_C LEFT-JUSTIFIED.
LEN = STRLEN( INDEX_C ).
SESSION = SESSION_NAME.
REPLACE '&' WITH INDEX_C INTO SESSION.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = SESSION
user = sy-uname
keep = 'X'.
ENDFORM. "OPEN_GROUP
Max
‎2006 Jun 06 6:30 PM
Hi
DATA: SESSION_NAME(12) VALUE 'ZLAVA&',
COUNT_SESSION TYPE I.
FORM open_group.
DATA: INDEX_C(4) TYPE C,
LEN TYPE I,
SESSION(12) TYPE C.
COUNT_SESSION = COUNT_SESSION + 1.
WRITE COUNT_SESSION TO INDEX_C LEFT-JUSTIFIED.
LEN = STRLEN( INDEX_C ).
SESSION = SESSION_NAME.
REPLACE '&' WITH INDEX_C INTO SESSION.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = SESSION
user = sy-uname
keep = 'X'.
ENDFORM. "OPEN_GROUP
Max
‎2006 Jun 06 6:45 PM
data: v_count(2) type n value '01'.
FORM open_group.
concatenate session_name lv_count into session_name.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = session_name
user = sy-uname
keep = 'X'.
v_count = v_count + 1.
ENDFORM. "OPEN_GROUP
Regards,
Ravi
‎2006 Jun 06 6:50 PM
Hi,
Before you calling the <b>BDC_OPEN_GROUP</b>, Decalre a Variable <b>VAR type i</b>.
SESSION_NAME = 'XXX'.
VAR = VAR + 1.
concaticate SESSION NAME VAR into SESSION NAME.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
group = SESSION_NAME
user = sy-uname
keep = 'X'.
where ever the session is generating use this Variable VAR. so it will generate new sessions with diferent different names
Thanks
Sudheer