#1
|
|||
|
|||
Ocultar frame en pantalla de selección
Hola :
Como siempre, pidiendo ayuda. Tengo la pantalla de selección que os paso abajo, y necesito ocultar los frames en función de qué checkbox esté marcado: si está el primero, oculto el bloque b3, y si marco el segundo, oculto el bloque c1. El caso es que por más que le meto código al selection-screen output, no hay forma. ¿Alguien me echa una mano o las dos?. SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-se2. PARAMETERS: p_bukrs LIKE knb1-bukrs OBLIGATORY. "sociedad SELECTION-SCREEN END OF BLOCK b2. SELECTION-SCREEN SKIP 1. SELECTION-SCREEN BEGIN OF BLOCK c1 WITH FRAME TITLE text-se3. PARAMETERS: p_import AS CHECKBOX DEFAULT '' USER-COMMAND m, rb_fing RADIOBUTTON GROUP rb2 , "fich ingresos rb_fcos RADIOBUTTON GROUP rb2. "fich costes SELECTION-SCREEN END OF BLOCK c1. SELECTION-SCREEN SKIP 2. SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-se4. PARAMETERS: p_valid AS CHECKBOX DEFAULT '' USER-COMMAND m, rb_cost RADIOBUTTON GROUP rb1 , "fich costes rb_ingr RADIOBUTTON GROUP rb1. "fich ingresos SELECTION-SCREEN END OF BLOCK b3. Gracias. |
#2
|
||||
|
||||
Hola espero te sirva esto
__________________
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. |
#3
|
|||
|
|||
si deseas hacer eso.. deber utilizar el screen.. te mando un ejmplo
PARAMETERS: p_radi1 TYPE c RADIOBUTTON GROUP rad1 USER-COMMAND cmd1 DEFAULT 'X'. SELECTION-SCREEN: BEGIN OF LINE. SELECTION-SCREEN COMMENT 2(15) text-p02 FOR FIELD p_radi2. PARAMETERS: p_radi2 TYPE c RADIOBUTTON GROUP rad1. SELECTION-SCREEN: POSITION 25. PARAMETERS: p_path2 LIKE rlgrap-filename DEFAULT 'C:\zmb51Q_aaaammdd.txt'. SELECTION-SCREEN: END OF LINE. AT SELECTION-SCREEN OUTPUT. PERFORM INVISIBLE. FORM INVISIBLE. loop at screen. if screen-name = '%FP01036_1000' or screen-name = '%FP02042_1000' or screen-name = 'P_PATH1' or screen-name = 'P_PATH2' or screen-name = '%FP01037_1000' or screen-name = 'P_RADI1' or screen-name = 'P_RADI2' or screen-name = '%_14SNS0000183671_%_%_%_%_%_%_' or screen-name = '%FP02043_1000' OR screen-name = '%FP01027_1000' OR screen-name = '%FP02033_1000' OR screen-name = '%_14SNS0000183671_%_%_%_%_%_%_'. " screen-name = '%B006024_BLOCK_1000'. IF P_CHECK1 = 'X'. * screen-invisible = 0. screen-input = 1. ELSE. screen-invisible = 1. screen-input = 0. ENDIF. * screen-invisible = 1. MODIFY SCREEN. ENDIF. endloop. ENDFORM. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|