MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Pasar signo - de derecha a izquierda (foro/showthread.php?t=44193)

bealoal 08/07/11 08:18:22

Pasar signo - de derecha a izquierda
 
Hola!
¿Alguien sabe cómo puedo hacer para pasar de:
1.483,200- a
-1.483,200 ?
Es decir, cambiar el signo - hacia la izquierda.

Gracias

bealoal 08/07/11 10:14:39

Ya me ha salido, pongo el código por si a alguien le puede servir

ntgew = 1.483,200-
value_text(18).

write ntgew to value_text. (con esto consigo que value_text = 1.483,200-)

call function 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
value = value_text.


(esta función me devuelve value_text = -1.483,200)

NOTA: si en lugar del write hacemos value_text = ntgew entonces
value_text = 1483,200-) perdía el '.' por eso no me funcionaba

Saludos

karinastolen 08/07/11 15:19:43

Alternativa propuesta por Blag
 
Hace tiempo se me presentó el mismo problema, y encontré esta solución
en el

Y decía así:

Si alguna vez han querido cambiar la posición del signo negativo
en ABAP (El standard es 100-) para que quede así -100, habrán buscado
y encontrado la función CLOI_PUT_SIGN_IN_FRONT y claro, se habrán dado cuenta de que no sirve para todos los casos e inclusive no funciona
en modo de test...Por eso, hice un pequeño form para solucionar los
pequeños inconvenientes -;)


Espero les sea útil...


Husos Horarios son GMT. La hora en este momento es 10:46:50.

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