PDA

Ver la Versión Completa : Eventos en SM30 NO permitir borrar un registro


TulioG
23/12/08, 13:02:46
Buen día !!!

Eso que refleja el titulo, alguien lo hizo?

Es decir que no me permita borrar un registro dependiendo de cierta condicion (valor en campo)

Si alguien lo hizo y me lo quiere compartir...

Gracias,

DavidXD_XD
26/12/08, 14:20:45
Hola ... es algo que se me ocurre, dentro de cualquier modulo de funcion generado a partir de la creacion del mantenimiento de la vista, crear un MODULE antes del LISTE_AFTER_LOOP colocando lo siguiente.

IF function = 'DELE'.
LOOP AT v_.... WHERE mark = 'M'.
(colocar condicion)
IF (cumple condicion).
MESSAGE S888(sabapdocu) WITH 'No se puede borrar registro'.
LEAVE TO SCREEN (pantalla inicial de la pantalla).
ENDIF.
ENDLOOP.
ENDIF.

La variable function adoptara el valor del sy-ucomm y para este caso se debera encontrar la tabla interna que contiene todos los registros, el registro que se va a borrar estara marcado y tendra el valor de M ... espero pueda servir de algo la ayuda .... :D