MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
 
 
Herramientas Buscar en Tema Desplegado
Prev Mensaje Previo   Próximo Mensaje Próx
  #1  
Viejo 28/01/19, 10:55:33
Redosan Redosan is offline
Junior Member
 
Fecha de Ingreso: ene 2019
Mensajes: 2
Mover signo negativo y puntos en los miles

Buenos días. Estoy desarrollando un programa que muestra por pantalla un informe con WRITEs que muestra ciertas cantidades, cantidades que pueden ser negativas, con lo cual me surge el problema del símbolo a la derecha en lugar de a la izquierda de la cifra. Paso a mostrar un poco del programa más detenidamente:

Las 14 cantidades que deben imprimirse en cada linea se guardan un Field SYmbo <fs_cuadro1>, y las cantidades dentro de este tienen como tipo de dato tslxx (CURR):

Cuando recorro las cifras en un bucle, imprimiendolas por pantalla, estas se muestran en un formato como "20.575.925,80-". Para mover el símbolo de cantidad negativa a la izquierda, hago lo siguiente, justo antes de mostrarlas, recorro todas las cantidades de la fila en la que se encuentra el bucle y se las paso a una macro de la siguiente forma:


La macro usa usa CLOI_PUT_SIGN_IN_FRONT y, para conseguir que funcione y evitar un fallo por culpa del formato de salida, las asigna a una variable de tipo C, que se va sobrescribiendo en cada vuelta del bucle:


La macro es la siguiente:


El problema es que esto me genera una salida en formato "-2575925.80". Hacer el cambio del punto por la coma es sencillo, simplemente uso:


El problema lo tengo en como recuperar los puntos que separan los miles para finalmente quedarme con un número como el primero que he mostrado, solo que con el signo al otro lado.

¿Alguna idea de como hacer esto? ¿El proceso lo estoy haciendo, en general, de la forma más compleja posible? Es la impresión que me da, pero no se me ocurre como cambiarlo.

Un saludo y gracias.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 19:29:01.


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