Code: Alles auswählen.
DATA: lt_itab TYPE STANDARD TABLE OF char50.
FIELD-SYMBOLS: <itab> TYPE char50.
TRANSLATE lv_name TO LOWER CASE.
SPLIT lv_name AT space INTO TABLE lt_itab.
CLEAR lv_name.
LOOP AT lt_itab ASSIGNING <itab>.
TRANSLATE <itab>(1) TO UPPER CASE.
IF sy-tabix EQ 1.
lv_name = <itab>.
ELSE.
CONCATENATE lv_name <itab> INTO lv_name SEPARATED BY space .
ENDIF.
ENDLOOP.
WRITE: /1 'Formatted Name:',20 lv_name.
Code: Alles auswählen.
l_result = to_mixed( val = |{ replace( val = l_source sub = ` ` with = ` _` occ = 0 ) }| case = 'A').
Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
wreichelt