|
#1
|
|||
|
|||
Muchas gracias, eso del apending funciona perfecto!
Otra preguntita... ¿Se podria hacer un menu para pedir datos por teclado, realice una accion y que vuelva al menu? Por ejemplo: Menu: 1)Suma 2)Resta Introduzca opcion: __ |
#2
|
|||
|
|||
hola alguien tiene ejercicios propuestos para poder practicar????
GRACIAS |
#3
|
|||
|
|||
Eso Lo Puedes Hacer Con Una Pantalla De Seleccion...seria Algo Así Como
Program Ztest3. Parameters Suma Type C Radiobutton Group Radi. Parameters Resta Type C Radiobutton Group Radi. Start-of-selection. If Suma = 'x'. Perform Suma. Endif. If Resta = 'x'. Perform Resta. Endif. *--------------------------- * R U T I N A S *--------------------------- Form Suma. Endform. Form Resta. Endform. |
#4
|
|||
|
|||
OK, pero lo malo que esto solo lo pide una vez... ¿Como se haria para que cuando terminara, te lo volviera a pedir?
Gracias! |
#5
|
|||
|
|||
Mira intento obtener datos por teclado pero me gustaria q me preguntara mas de una vez.
yo por ejemplo pido dos numeros con PARAMETERS y realizo una operacion pero quiero q me vuelva a pedir de nuevo otros numeros distintos para hacer otra sucesivamente hasta alguna condicion. GRACIAS |
#6
|
||||
|
||||
Acuerdate que abap es orientado a eventos, necesitas un evento para poder salirte de la impresion y regresar a la selection screen.
es mas facil que lo hagas por medio de un programa GUI O Modulpool
__________________
Un Huevon No Inútil Solo di lo que piensas, a la mejor tienes la mejor respuesta.... Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo..... Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho..... Consultor FI jr/ABAP Sr. |
#7
|
|||
|
|||
Re: Como NO sobreescribir un fichero
Hola, pues depende de lo que quieras hacer. Si no quieres salir de la pantalla , dándole solo a enter, una solución sería:
Parameters: P_uno type i, p_dos type i, p_result type i. at SELECTION-SCREEN OUTPUT. p_result = p_dos + P_uno. if p_result = 20. MESSAGE 'Resultado correcto' Type 'I'. ENDIF. Si por el contrario quieres ejecutar el programa podría volver a llamar al programa: PARAMETERS: p_uno TYPE i, p_dos TYPE i, p_result TYPE i. END-OF-SELECTION. p_result = p_dos + p_uno. IF p_result NE 10. SUBMIT zmispruebas with p_uno EQ p_uno with p_dos EQ p_dos with p_result EQ p_result VIA SELECTION-SCREEN. ELSE. WRITE ' Resultado correcto'. ENDIF. Espero haberte ayudado |
Herramientas | Buscar en Tema |
Desplegado | |
|
|