[53308] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: ALV Grid Control: PAI mit 'Enter' auslösen

daemon@ATHENA.MIT.EDU (Peter G. Bouillon)
Wed Feb 9 10:54:08 2005

To: sapr3-news@mit.edu
Date: Wed, 9 Feb 2005 16:53:20 +0100
From: "Peter G. Bouillon" <loquimur@ich-will-net.de>
Message-ID: <36uq0lF582fvsU1@individual.net>

Thomas Tritsch <thomas.tritsch@gmx.de> schrieb:
> Leider scheint beim ALV beim Betätigen der 'Enter' Taste nichts zu
> passieren und es wird kein PAI ausgelöst.

Es ist nötig, das Ereignis "Enter im ALV gedrückt" zu aktivieren:
    CALL METHOD alv->register_edit_event
      EXPORTING i_event_id = cl_gui_alv_grid=>mc_evt_enter.

    CALL METHOD alv->register_edit_event
      EXPORTING i_event_id = cl_gui_alv_grid=>mc_evt_modified.

Anschließend kannst Du das Ereignis DATA_CHANGED mit einer passenden
Handlermethode abfangen.  Die Reaktion auf die Datenänderung kannst Du
dann wahlweise in dieser Handlermethode unterbringen, oder Du setzt
dort die folgenden Statements ein:
    CALL METHOD cl_gui_cfw=>set_new_ok_code
      EXPORTING
       new_code = gc_ucomm.
    EXIT.

GC_UCOMM ist hierbei eine beliebige, 70 Zeichen lange Konstante.
Diese Konstante kommt im PAI als OK-Code an ganz so, als hätte
der Benutzer sie durch Klicken eines Icons o.Ä. ausgelöst.

Direkt nach o.g. "Exit." startet Dein PAI.




home help back first fref pref prev next nref lref last post