REPORT Z_CAPITALIZE_LETTERS.
TYPES: X_LINES TYPE STRING.
DATA: T_TABLE TYPE STANDARD TABLE OF X_LINES WITH HEADER LINE,
TEXTO TYPE STRING,
LENGTH TYPE I,
AUX TYPE STRING.
TEXTO = 'alvaro tejada galindo'.
WRITE TEXTO.
TRANSLATE TEXTO TO LOWER CASE.
SPLIT TEXTO AT SPACE INTO TABLE T_TABLE.
CLEAR TEXTO.
LOOP AT T_TABLE.
LENGTH = STRLEN( T_TABLE ).
LENGTH = LENGTH - 1.
AUX = T_TABLE+0(1).
TRANSLATE AUX TO UPPER CASE.
CONCATENATE AUX T_TABLE+1(LENGTH) INTO AUX.
CONCATENATE TEXTO AUX INTO TEXTO
SEPARATED BY SPACE.
SHIFT TEXTO LEFT DELETING LEADING SPACE.
ENDLOOP.
WRITE:/ TEXTO.
Saludos,
Blag.
2 comments:
Excelente trabajo amigo!!
Solo tenemos que hacer unos cambios pequeños, eliminar de la tabla T_TABLE los registros vacios luego de la instruccion de SPLIT.
DELETE t_table WHERE table_line = space.
Edwar de jesus desde Venezuela
Excelente trabajo amigo!!
Solo tenemos que hacer unos cambios pequeños, eliminar de la tabla T_TABLE los registros vacios luego de la instruccion de SPLIT.
DELETE t_table WHERE table_line = space.
Edwar de jesus desde Venezuela
Post a Comment