Ver Mensaje Individual
  #2  
Viejo 18/07/08, 23:47:35
Antopi Antopi is offline
Junior Member
 
Fecha de Ingreso: jul 2008
Mensajes: 8
Hola TIN_JD!!

Tiene que usar grupos de modificación, esto es una propiedad de tu campo de tu dynpro, le asignas un grupo y cuando tu campo esté vación lo pones en cero y si es diferente de inicio igual a uno.

Te pongo un código de ejemplo, (ojo, yo tengo 2 grupos de modificación)

LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'MOD'.
IF CAMPO_DYNPRO IS INITIAL .
SCREEN-INPUT = '1'.
ELSEIF.
SCREEN-INPUT = '0'.
ENDIF.
ENDIF.
IF SCREEN-GROUP1 = 'MAD'.
IF CAMPO_DYNPRO IS INITIAL.
SCREEN-INPUT = '1'.
ELSEIF.
SCREEN-INPUT = '0'.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.

espero te funcione.
Responder Con Cita