Ver Mensaje Individual
  #7  
Viejo 12/03/08, 15:16:39
zonanet zonanet is offline
Senior Member
 
Fecha de Ingreso: mar 2007
Localización: Durango, Dgo. México
Mensajes: 195
Wink

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
Responder Con Cita