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...