ABAP - Cambio de lado el signo de un valor

 
Vista:

Cambio de lado el signo de un valor

Publicado por Alejandro (1 intervención) el 26/04/2004 12:28:56
Hola a todos, necesito saber como puedo cambiar de lado el signo de un valor en una query, por defecto sale a la derecha y quiero que salga a la izquierda, para poder hacer calculos cuando me lo vuelco a excell.

ej. 104.204.000 - y quiero que sea - 104.204.000
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cambio de lado el signo de un valor

Publicado por Alejandro (226 intervenciones) el 11/04/2023 18:58:46
Para cambiar el lado del signo de un valor en una query puedes utilizar la función ABAP 'CONVERT_SIGN' que invierte el signo de un número.

Por ejemplo, si tienes una variable 'lv_num' con un valor de '104204000' y quieres invertir su signo para que sea '-104204000', puedes hacer lo siguiente:

1
lv_num = CONVERT_SIGN( lv_num ).

Si necesitas aplicar esta función en una query, puedes hacer lo siguiente:

1. Abre la query en la transacción SQ01.
2. Selecciona el campo que deseas cambiar el signo.
3. Haz clic en el botón "Edit" para editar el campo.
4. En la pestaña "Output Options" (Opciones de salida), selecciona la opción "Negative Sign Left" (Signo negativo a la izquierda).
5. En la pestaña "Calculations" (Cálculos), selecciona la opción "Conversion Routine" (Rutina de conversión) y escribe la función 'CONVERT_SIGN' en el campo correspondiente.
6. Guarda los cambios y ejecuta la query para ver el resultado.

Con esto, el signo del valor se invertirá y aparecerá a la izquierda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar