#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.-
|
#3
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|