miércoles, 20 de julio de 2011

Funcion Concatenar Caracteres

FUNCION CONCATENATE : Concatenas varias cadenas de texto en una sola.


CONCATENATE <texto1> <texto2> <texto3> ... INTO <variable>.

CONCATENATE <texto1> <texto2> <texto3> ... INTO <variable> SEPARATED BY SPACE.
CONCATENATE <texto1> <texto2> <texto3> ... INTO< variable> SEPARATED BY <SEPARADOR>

Nota: si el resultado cabe en la variable de destino entonces sy-subrc se establece a 0 si no cabe se establece a 4.

EJEMPLO:


DATAc1(10TYPE c VALUE 'sa',
c2
(3TYPE c VALUE 'ca',
c3
(5TYPE c VALUE 'cor',
c4
(10TYPE c VALUE 'cho',
c5
(30TYPE c,
sep
(3TYPE c VALUE ' - '.
CONCATENATE c1 c2 c3 c4 INTO c5.
WRITE c5.
CONCATENATE c1 c2 c3 c4 INTO c5 SEPARATED BY sep.
WRITE / c5.

La salida es:

sacacorcho

sa - ca - cor - cho

2 comentarios: