PDA

Ver la Versión Completa : Otra vez pidiendo su ayuda para ALV


Rodolfo Montiel Rivera
25/01/08, 17:02:01
Saludos espero podeis ayudar a este pobre abapero.

Tengo un alv deslegado ya bien bonito y todo pero me piden que deje un campo abierto para que el usuario pueda introducir una cantidad x y de acuerdo a un boton que debo de colocar en el menu painter (no el estandar un boton totalmente nuevo) bueno cuando el usuario ya haya escrito la cantidad en el campo de clic en el boton se actualice la tabla con el campo que ingreso el usuario y aparte haga un calculo para actualizar otro campo del alv.

supongamos que tengo

CAMPO VACIO ------
CAMPO SUBTOTAL 10
CAMPOTOTAL 10

El usuario ingresa valor 5 en el campo vacio entonces:

Se actualiza CAMPO VACIO a 5

Y el proceso subcecuente es:

CAMPO TOTAL = CAMPO SUBTOTAL [10] * CAMPO VACIO [5]

Resultado CAMPO TOTAL [50]

Actualice CAMPO TOTAL a 50.

Y quede

CAMPO VACIO 5
CAMPO SUBTOTAL 10
CAMPOTOTAL 50

Pero todo desde ver deplegado y sobre el ALV.

Espero me puedan ayudar Gracias!!!!!

Gregoryg
26/01/08, 17:20:07
Hola
Para fijar un campo de un alv debes colocar el atributo de Editable(EDIT) en el fieldcat.
Cuando ejecutes la funcion debes hacer un llamado a un Form para el PF-STATUS y otro para el USER_COMMAND.
Te puedes copiar el PF-STATUS del standar y lo modificas.
En el USER-COMMAND realizas tus calculos y actualizas tus valores de la tabla interna.
Saludos

zonanet
27/01/08, 22:15:10
Hola Rodolfo

Te paso un tip que antes me pasaron a mi también, entra al editor de abap (se38) y ahí teclea bcalv*, si utilizas una versión no muy antigua del R/3 te saldran varios ejemplos del ALVs editables y seguro encontrás algo parecido a lo que necesitas.


Saludos.