#7
|
|||
|
|||
si puedes hacer lo que necesitas
requieres usar at selection-screen output, te muestro un ejemplo en el que según el usuario te pone la sociedad y te desactiva la entrada: DATA: SOCI(3) TYPE C, PORG(4) TYPE C, NAME2 LIKE SY-UNAME, NAME1(3) TYPE C. SELECTION-SCREEN BEGIN OF BLOCK B1. PARAMETERS: PA_SOC(3) TYPE C VISIBLE LENGTH 3 OBLIGATORY, PA_ORGCO(4) TYPE C VISIBLE LENGTH 4 OBLIGATORY, SELECTION-SCREEN END OF BLOCK B1. AT SELECTION-SCREEN OUTPUT. NAME2 = SY-UNAME. NAME1 = NAME2(3). CASE NAME1. WHEN 'ARL'. SOCI = '820'. PORG = '0821'. WHEN 'RGC'. SOCI = '820'. PORG = '0822'. ENDCASE. LOOP AT SCREEN. CASE SCREEN-NAME. WHEN 'PA_SOC'. PA_SOC = SOCI. SCREEN-INPUT = 0. MODIFY SCREEN. WHEN 'PA_ORGCO'. PA_ORGCO = PORG. SCREEN-INPUT = 0. MODIFY SCREEN. ENDCASE. ENDLOOP. prueba con eso. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|