El evento AT USER-COMMAND. te permite capturar y tratar cualquier comando ingresaso por el usuario en pantalla, ya sea clickeando sobre un icono o comandos abreviados del teclados o inclusivo un simple enter.
Para saber que comando se ejecuto apenas se presiono, colocas "/h" en la linea de comandos y despues presionas la tecla o el icono que deseas descubrir su comando. En el debagging el campo SY-UCOMM contiene el valor con que lo capturas.
AT USER_COMMAND.
CASE sy-ucomm.
WHEN 'ONLI'.
* aca agrgas tu codigo para tratar ese comando
ENDCASE.
Espero te haya ampliado algo mas.
Suerte!!
|