Ansicht
Dokumentation

Anlegen von Kontextmenüs (rechte Maustaste) ( RELNBC_ABAPWB_CM )

Anlegen von Kontextmenüs (rechte Maustaste) ( RELNBC_ABAPWB_CM )

CPI1466 during Backup   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

Anlegen von Kontextmenüs (rechte Maustaste)

Funktionsumfang

Im Rahmen des Usibility-Releases wird die Erstellung von Kontextmenüs innerhalb der ABAP Workbench unterstützt.
Ein Kontextmenü ermöglicht das Anzeigen von kontextsensitiven Menüs auf Oberflächen.
Der Benutzer hat über ein Kontextmenü einen direkten Zugriff auf Funktionen, die für den aktuellen Kontext relevant sind.
Ein Kontext wird über die Position definiert, an der ein Kontextmenü aufgerufen wird und entspricht der Position des Mauszeigers bei gedrückter rechter Maustaste oder alternativ der Cursor-Position bei <Shift F10> .
Der Aufbau des Kontextmenüs erfolgt mit der globalen Klasse CL_CTMENU. Dabei kann das Menü entweder auf eine im Menu Painter vordefinierte Vorlage zurückgreifen oder es kann dynamisch erstellt werden.

Vorgehen

Anlegen auf Dynpros

  1. Zuordnen eines Kontextes (<NAME>) zu dem betreffenden Dynpro(element) im Screen Painter.
  2. Anlegen der Callback-Routine ON_CTMENU_<NAME> für den Anschluß des Kontextmenüs an das jeweilge Dynpro(element).
  3. Aufbau bzw. Erweiterung des Kontextmenüs über die Klasse CL_CTMENU.
  4. Definieren der Reaktion auf Menüauswahl zum PAI-Ereignis.

Anlegen auf Listen

  1. Hinzufügen der Funktionstastenzuordnung <SHIFT F10> zu dem Liststatus.
  2. Anlegen der Callback-Routine ON_CTMENU_REQUEST für den Anschluß des Kontextmenüs an die jeweilige Liste.
  3. Aufbau bzw. Erweiterung des Kontextmenüs über die Klasse CL_CTMENU.
  4. Definieren der Reaktion auf Menüauswahl zu Ereignis AT USER-COMMAND.

Anlegen auf Controls

  1. Registrieren des Programms für das Ereignis des Controls, das durch die rechte Maustaste ausgelöst werden soll.
  2. Definieren der Methode für die Ereignisbehandlung.
  3. Zuordnen des Menüs zum Control in der Implementierung der Behandlermethode.
  4. Definieren des Kontextaufbaus in der Implementierung der Behandlermethode.
  5. Definieren der Reaktion auf Menüauswahl zum entsprechenden Ereignis des Controls.





Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2647 Date: 20240523 Time: 154818     sap01-206 ( 33 ms )