PDA

Ver la Versión Completa : Ayuda en Programa


CRISTINO.GARCIA
01/08/12, 20:00:21
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

X200
02/08/12, 15:52:21
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

ademar
02/08/12, 22:24:06
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.