11-01-2007 1:41 PM
Hi,
I want to convert the first letter of each word to upper case.
george william bush
to George William Bush.
Is there any function module for this.
regards
Bala
11-01-2007 1:55 PM
I don't think about any FM. but you can use this code:
REPORT ZTEST_NP.
DATA: L_TEXT(200) VALUE 'george william bush'.
DATA: BEGIN OF ITAB OCCURS 0,
TEXT(100),
END OF ITAB.
SPLIT L_TEXT AT ' ' INTO TABLE ITAB.
CLEAR L_TEXT.
LOOP AT ITAB.
TRANSLATE ITAB-TEXT+0(1) TO UPPER CASE.
CONCATENATE L_TEXT ITAB-TEXT INTO L_TEXT SEPARATED BY ' '.
ENDLOOP.
L_TEXT = L_TEXT+1.
WRITE: L_TEXT.
Regards,
Naimesh Patel
11-01-2007 1:55 PM
I don't think about any FM. but you can use this code:
REPORT ZTEST_NP.
DATA: L_TEXT(200) VALUE 'george william bush'.
DATA: BEGIN OF ITAB OCCURS 0,
TEXT(100),
END OF ITAB.
SPLIT L_TEXT AT ' ' INTO TABLE ITAB.
CLEAR L_TEXT.
LOOP AT ITAB.
TRANSLATE ITAB-TEXT+0(1) TO UPPER CASE.
CONCATENATE L_TEXT ITAB-TEXT INTO L_TEXT SEPARATED BY ' '.
ENDLOOP.
L_TEXT = L_TEXT+1.
WRITE: L_TEXT.
Regards,
Naimesh Patel
11-01-2007 2:11 PM
Hi... try similar type of codes...
REPORT ZTEST7.
data : var(50) type c value 'george william bush'.
data :var1(20) ,var2(20) ,var3(20).
WRITE: / var.
skip 2.
split var at space into var1 var2 var3.
translate var1+0(1) to upper case.
translate var2+0(1) to upper case.
translate var3+0(1) to upper case.
concatenate var1 var2 var3 into var SEPARATED BY space..
WRITE: / var.
if u hv large no of datas try to put it in a loop...
05-12-2009 9:04 AM
05-12-2009 9:08 AM
05-12-2009 9:15 AM
Hi:
Use the function module ISP_CONVERT_FIRSTCHARS_TOUPPER
Regards
Shashi
01-10-2023 11:07 AM
Hi all,
Use the function module : FI_CONVERT_FIRSTCHARS_TOUPPER
Regards
Nawal