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




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 01/08/12, 20:00:21
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
Ayuda en Programa

Hola !!

Soy nuevo en ABAP, y me solicitaron un reporte donde dependiendo del valor de un campo, se llenen otros, por ejemplo, la morosidad de un cliente, esta tendra rangos, si el rango de morisidad esta entre 1 a 10 se debe colocar en la columna respectiva su monto en bolivares que debe, si el rango esta entre 11 a 20 se debe colocar la morosidad en la columna de ese rango y asi sucesivamente.

Como podria controlra esto?

Muchas Gracias

Saludos


Cristino
Responder Con Cita
  #2  
Viejo 02/08/12, 15:52:21
Avatar de X200
X200 X200 is offline
Junior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 24
Si entendi bien lo que solicistaste, basicamente tendrias que leer el rango que creas en la pantalla seleccion, utilizando dichos eventos. Y luego haciendo un "loop at screen" completar el resto de los campos en base a lo pedido.

Saludos
__________________
-When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-
Responder Con Cita
  #3  
Viejo 02/08/12, 22:24:06
ademar ademar is offline
Member
 
Fecha de Ingreso: oct 2008
Localización: Lima - Perú
Mensajes: 31
Question

Espero poder ayudarte,

Tabla1: Cliente Deuda
101 120.00
102 1,200.00
103 10,010.00


loop at tabla1.

if tabla1-dauda > 100 AND tabla1-dauda < 1000.
tabla1-rango1 = 'X'. " Poner un indicador
tabla1-rango2 = ' ' . "Poner un indicador
tabla1-rango3 = ' '. "Poner un indicador
Modify tabla1.
ENDIF.

*hacer lo mismo para otros rangos
if tabla1-dauda > 1000 AND tabla1-dauda < 10000.
tabla1-rango1 = ' '. " Poner un indicador
tabla1-rango2 = 'X'. "Poner un indicador
tabla1-rango3 = ' '. "Poner un indicador
endif.

if tabla1-dauda > 10000 AND tabla1-dauda < 100000.
...
endif.

endloop.


Y como salida Tienes
Cliente Deuda Rango1 Rango2 Rango3
101 120.00 X
102 1,200.00 X
103 10,010.00 X


Si tienes alguna duda nos comentas
Slds.
__________________

------------------------------------
antony.alza@gmail.com
Responder Con Cita
Respuesta


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 18:00:50.


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