08-30-2007 4:11 PM
Hi ,
how do i split a string at a particular position ....say 108
Regards,
Madhu
08-30-2007 4:18 PM
08-30-2007 4:18 PM
08-30-2007 4:18 PM
DATA: str1 TYPE string,
str2 TYPE string,
str3 TYPE string,
itab TYPE TABLE OF string,
text TYPE string.
text = `What a drag it is getting old............`.
SPLIT text AT space INTO: str1 str2 str3,
TABLE itab.
-
<b>DATA: str1 TYPE string,
text(108) TYPE char.
str1= `What a drag it is getting old...........`.
MOVE str1 TO text.
</b>
Regards,
Pavan
08-30-2007 4:20 PM
08-30-2007 4:21 PM
Hi,
use this fm.
CALL FUNCTION 'CONVERT_STRING_TO_TABLE'
EXPORTING
I_STRING = STR1
I_TABLINE_LENGTH = 108
TABLES
ET_TABLE = STR_TEXT.
08-30-2007 4:23 PM
Data : lv_start type i,
lv_end type i.
data : lv_string type string.
data : begin of itab occurs 0,
value(180) type c,
end of itab.
DATA : LV_LEN TYPE I.
lv_start = 0.
lv_end = 108.
LV_LEN = STRLEN(LV_STRING).
do.
itab-value = lv_string+lv_start(lv_end).
appned itab.
lv_start = LV_END.
lv_end = lv_end+ 108.
IF LV_END > LV_LEN.
EXIT.
ENDIF.
endloop.
08-30-2007 4:25 PM
Hi Use this FM.
CALL FUNCTION 'CONVERT_STRING_TO_TABLE'
EXPORTING
I_STRING = PR_STR
I_TABLINE_LENGTH = 108
TABLES
ET_TABLE = LI_TEMP_TEXT.
Thankx.
08-30-2007 4:38 PM
<a href="http://www.sap-img.com/ab039.htm">refer this link</a>
regards,
srinivas