MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   replace (foro/showthread.php?t=44080)

bealoal 01/07/11 11:07:38

replace
 
Hola!
Tengo un problemilla, dada la siguiente vble:
data: pos_importe(14)

pos_importe = 1.000,00
replace '.' with ' ' into pos_importe.
condense pos_importe2 no-gaps.

(ésto me devuelve: 1000,00)

pero si pos_importe = 1.000.000,00 la instrucción replace solo me reemplaza
el primer '.' , es decir me devuelve: 1 000.000,00 en vez de 1 000 000,00.

¿cómo puedo hacer para que me reemplace todos los '.' de la cadena y no solo el primero?

Gracias.

jarabas 01/07/11 11:30:53

te falta poner el "all ocurrences of"

Saludos

bealoal 01/07/11 11:31:13

con este código funciona

DO.
REPLACE '.' WITH ' ' INTO pos_importe.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDDO.

Saludos

bealoal 01/07/11 11:32:30


Hola,
Es que en mi versión de SAP que es la 4.6C no funciona el ALL OCURRENCES OF. Creo que esa instrucción funciona a partir de la 6.0.

Muchas gracias.


Husos Horarios son GMT. La hora en este momento es 14:30:25.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web