|
#1
|
|||
|
|||
seleccion de pantallas segun radio button
hola tengo que hacer que aparezcan o desaparezcan parametros de la pantalla segun yo pinche en un radio button o en otro.por ejemplo cuando hago click en el radio button de "carga" debe aparecer el parametro p_file pero cuando pulso en cualquier otro este parametro debe desaparecer de la pantalla. ¿alguien sabe que falla? gracias!!
el codigo es este pero no me va: SELECTION-SCREEN: BEGIN OF BLOCK bloq1 WITH FRAME TITLE text-001. PARAMETERS: carga RADIOBUTTON GROUP g1 USER-COMMAND ent, modifica RADIOBUTTON GROUP g1, casa RADIOBUTTON GROUP g1, anula RADIOBUTTON GROUP g1. PARAMETERS: p_file(128) TYPE C default ' ' MODIF ID g2. "parametro con la ruta completa del fichero SELECTION-SCREEN: END OF BLOCK bloq1. AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF carga = 'X'. IF SCREEN-GROUP1 = 'g2'. SCREEN-INVISIBLE = 0. SCREEN-INPUT = 1. ENDIF. ELSE. IF SCREEN-GROUP1 = 'g2'. SCREEN-INVISIBLE = 1. SCREEN-INPUT = 0. ENDIF. ENDIF. * Se actualizan las modificaciones en la tabla SCREEN MODIFY SCREEN. ENDLOOP. |
#2
|
||||
|
||||
HOLA AQUI ESTA EL CODIGO CORREGIDO
SELECTION-SCREEN: BEGIN OF BLOCK bloq1 WITH FRAME TITLE text-001. PARAMETERS: carga RADIOBUTTON GROUP g1 USER-COMMAND ent, modifica RADIOBUTTON GROUP g1, casa RADIOBUTTON GROUP g1, anula RADIOBUTTON GROUP g1. PARAMETERS: p_file(128) TYPE C default ' ' MODIF ID g2. "parametro con la ruta completa del fichero SELECTION-SCREEN: END OF BLOCK bloq1. INITIALIZATION. LOOP AT SCREEN. IF SCREEN-NAME = 'P_FILE' OR SCREEN-NAME = '%_P_FILE_%_APP_%-TEXT'. SCREEN-INVISIBLE = 1. SCREEN-INPUT = 0. ENDIF. * Se actualizan las modificaciones en la tabla SCREEN MODIFY SCREEN. ENDLOOP. AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF carga = 'X'. IF SCREEN-NAME = 'P_FILE' OR SCREEN-NAME = '%_P_FILE_%_APP_%-TEXT'. SCREEN-INVISIBLE = 0. SCREEN-INPUT = 1. ENDIF. ELSE. IF SCREEN-NAME = 'P_FILE' OR SCREEN-NAME = '%_P_FILE_%_APP_%-TEXT'. SCREEN-INVISIBLE = 1. SCREEN-INPUT = 0. ENDIF. ENDIF. * Se actualizan las modificaciones en la tabla SCREEN MODIFY SCREEN. ENDLOOP. |
#3
|
|||
|
|||
muchas gracias!!
|
#4
|
||||
|
||||
Vale!!! suerte
|
#5
|
|||
|
|||
Radiobutton
Hola!!!! buenas Tardes!!!!
estoy viendo el tema de hacer un pgma donde tengo 3 RADIOBUTTON y segun la que se seleccione me muestre pantallas distintas o la posibilidad de mostrar pantallas segun el codigo: SELECTION-SCREEN BEGIN OF BLOCK 0003 WITH FRAME TITLE text-003. SELECT-OPTIONS: so_auart FOR vbak-auart. SELECTION-SCREEN END OF BLOCK 0003. alguien que tenga un manual o algun codigo como para manejarme?? Desde ya les agradezco enormemente!!! Saludos Iparedes |
#6
|
||||
|
||||
haber si entendi, lo que quieres es dependiendo del radiobuton seleccionado te muestre diferentes selection screens????
o quieres que te cambie de pantalla?? a otra y regreses a los radio butons
__________________
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
|
||||
|
||||
Como Agregar 2 radio button a una dynpro
Hola amigos, disculpen la molestia deseo agregar 2 radio button a una subdynpro, y quiero que por ejemplo si radiobutton1 esta marcado emita el valor '1' internamente y ese valor asignarlo a un campo de una estructura include, y cuando marque radiobutton2 emita el valor '0' a ese mismo campo.
E intentado ingresar por por el screen painter los 2 radio buttom y al campilarlo ambos aparecen marcados . Alguien sabe como controlar para que esten agrupados? o algo que me permita o elegir uno o el otro. Y de no ser mucha molestia en que parte del codigo iria la logica . Ya qeu no domino mucho las sentencia de dynpros. PROCESS BEFORE OUTPUT. ........ PROCESS AFTER INPUT. ....... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|