PDA

Ver la Versión Completa : Reemplazar datos de un string


virgilio_avila
25/03/08, 00:02:37
Tengo un string el cual contiene:

Variable = ----------123456789

Necesito identificar los 10 primeros signos ---------- y remplazarlos por un blanco.

alguien me podria indicar como hacerlo.

saludos.

DavidXD_XD
25/03/08, 01:24:25
Hola, tal vez no entendi la pregunta pero podrias utilizar la sentencia:

REPLACE '-' WITH ' ' INTO CAMPO.

CONDENSE CAMPO.

ojala este sea el caso ... un saludo :D

robert_milan
25/03/08, 07:37:52
debes hacer un do.

do.

replace '-' with space into campo.
if sy-subrc <> 0.
condense campo no-gaps.
exit.
endif.
enddo.

espero te sirva.

vickxo
25/03/08, 08:01:06
La opcion es la q marca Robert es la ideal cuando deseas cambiar mas de una posicion en la variable a tratar. El tema esta en que el remplace solo afecta a una posicion, por lo q necesitas repetir el remplace tantas posiciones necesites de ahi q venga en un do la instruccion...

danny
25/03/08, 18:47:00
Hola; como lo publico hace un tiempo el usuario JVILLA

dATA: value(60),
regla(2).

value = '-----abcddfghtksadnoejbjsadbd000'.
regla = '- '.

TRANSLATE value USING regla.
CONDENSE value NO-GAPS.

Saludos;