Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: molaci en 16 de Noviembre de 2007, 11:46:59 am
-
Hola, necesito concatenar unos campos respentando los espacios en blanco.
Por ejemplo:
CONCATENATE matnr name1 INTO resultado.
matnr tiene 18 caracteres. (Aunque solamente puedan estar rellenos 5 caracteres)
name1 tiene 40 caracteres. (Aunque solamente puedan estar rellenos 15 caracteres)
Lo que quiero es que en el campo resultado me respete los espacios y el resto dejarlo en blanco. ???
Gracias.
-
Yo suelo hacer esto:
1. Modificar los string de blanco por un asterisco. (Por ejemplo)
TRANSLATE matnr USING ' *'.
TRANSLATE name1 USING ' *'.
2. Realizar la concatenación.
CONCATENATE matnr name1 INTO resultado.
3. Y ahora hacer la inversa a lo primero del campo resultado.
TRANSLATE resultado USING '* '.
-
Muchas gracias Nuria, me sirvió de gran ayuda.
;D ;D ;D