Introduccion de datos por pantalla
Buenas!
Mi nombre es Nacho, y soy nuevo en esta comunidad, asi como en esto de Abap4. Por motivos de empresa, me han "mandado" a aprender un poco de Abap4 en SapR3. Lo primero que hice fue instalarme el minisap, ya que Sap de prueba ocupa mucho, y tardaba una eternidad en descargar. Pues bien, una vez instalado he ido probando cosas, y por ahora lo llevo bien, pero me ha surgido un problema, y es el siguiente: No se como introducir datos por pantalla para almacenarlo en una variable! Esque quiero hacer algo sencillo, como una simple suma, pero introduciendo los datos por pantalla, y no se como hacerlo. Bueno, espero que me podais echar una manita! Saludos y gracias! PD: no me vale la funcion FITRV_CALCULATOR, me gustaria hacerlo yo, pero sin botoncitos ni nada; una simple suma... |
buenas, por lo que entendi lo que deseas es pasarle parametros, entonces lo
que debes hacer es : *----------------------------------------------------------------------* * Parametros *----------------------------------------------------------------------* SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME. PARAMETERS: P_W1(80). SELECTION-SCREEN END OF BLOCK b1. |
Gracias por la respuesta! Eso es justo lo que queria saber!
|
Bueno, ahora me pasa lo siguiente... Lo meto todo en un DO, y no me lo pide las veces que yo quiero, lo que hace es mostrarmelo tantasveces como en el Do le indique... ¿Como puedo hacer?
Gracias de antemano! |
buenas; no entiendo tu pregunta, podrias explicar mejor que es
lo que quieres hacer? Saludos; |
Pues a ver, lo que intento hacer es esto:
DO 3 TIMES. SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME. PARAMETERS: P_W1(80). SELECTION-SCREEN END OF BLOCK b1. WRITE: / 'EL NUMERO INTRODUCIDO ES: ',P_W1. P_W1 = P_W1 + 2. WRITE: / 'LA SUMA ES: ',P_W1. ENDDO. ----------------------------------------------------- Esto lo que hace es mostrarme 3 veces el valor introducido y su suma, y lo que realmente quiero es que me pida introducir 3 veces los valores |
buenas,
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001. PARAMETERS: p_grupo LIKE t005g-cityc Obligatory, P_1.. P_n. SELECTION-SCREEN END OF BLOCK b1. en la pantalla de parametros debes ingresar los parametros k necesites, si necesitas 3 parametros entonces debes declarar 3 parametros. ya dentro del programa usas estos. Saludos; |
Entonces, cada vez que quiera pedir un valor, ¿tengo que crear un parametro nuevo? ¿No podria volver a pedirlo machacando el mismo?
Saludos y mil gracias! |
buenas;
data : wl_suma type i. SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME. PARAMETERS: p_1(1). SELECTION-SCREEN END OF BLOCK b1. AT SELECTION-SCREEN. wl_suma = wl_suma + p_1. con esto podrias hacer lo que requieres en cada enter te suma el valor del parametro. |
como hacer un menu
Una pregunta:
Intento hacer un programa con un menu, pero que éste salga hasta que el usuario elija la opcion de salir. Por ejemplo: *menu elija una opcion: 1. suma 2. resta 3. salir ----------------------------- *ahora, debe salirle una pantalla o algo para introducir *la opcion, que seria mediante la eleccion de un *numero. ------------------------------ Si el usuario elije la opcion 1 ó 2, debera hacer una serie de operaciones, y una vez que finalice, debe volver a salir el menu... Asi hasta que el usuario introduzca un 3. ¿Como se haria? |
Husos Horarios son GMT. La hora en este momento es 16:02:50. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web