Kontext Menü auf Liste verändern

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Kontext Menü auf Liste verändern

Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
hallo,

ich habe eine Liste, die bei Aufruf des Kontextmenüs (rechte Maustaste), eine Auswahl der belegten Funktionstasten usw dem Anwender zu auswahl stellt.

Ich würde jetzt gerne, in dieses Kontext Menü meine eigenen Einträge hinzufügen bzw. eventuell diverse Einträge löschen.

Für diesen Zweck gibt es ja bei einem ALV-Grid eigene Methoden, wie funktioniert dies jedoch bei Listen ???
thanks und gruss
cut1

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
wer sucht der findet.

Eine gute Erläuterung zu diesem Thema findet man in der SAP-Bibliothek:

ABAP Programmierung (BC-ABA) ... einfach danach googlen.

gruss

Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
*seufz .... geht doch nicht ganz so wie gedacht.

also:

1) neuen PF-Status angelegt und aktiviert
dieser PF-Status hat bei Umsch-F10 den Funktioncode "%CTX'

2) im Programm folgende Form eingebaut:

Code: Alles auswählen.

form on_ctmenu_request using l_menu type ref to cl_ctmenu.

   if sy-listi = 0.
     call method l_menu->add_function
       exporting fcode = 'AUSWERTUNG'
                         text  = 'Auswertung'.
  endif.

ENDFORM.   
 
diese Form soll ja über den FCODE '%CTX', wenn ichs richtig verstanden habe, automatisch aufgerufen werden ... Callback Routine nennt sich das
glaube ich.

3) habe mal spasseshalber einen Breakpoint in die Form reingesetzt, aber leider wird beim klicken der rechten Mausetaste auf eine List-Zeile diese Form
nie erreicht, debugger hält mal zumindest nicht an meinem Break-Point (der sitzt bei der IF-Anweisung).

tja ... und jetzt weis ich nicht mehr weiter ...
thanks und gruss
cut1

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
cut1 hat geschrieben:tja ... und jetzt weis ich nicht mehr weiter ...
Das Programm "demo_list_context_menu" hast du dir angeschaut?

Wo genau klickst du, beim testen?
Du mußt auf den ausgegebenen Text klicken, sonst bekommst du nur den Standard dargestellt.
Gruß Hendrik

Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
hab mir die Demo "angeschaut", kann da aber nicht viel erkennen, da diese Programm gleich durchrauscht, bzw ich bekomme keine Liste wo ich mal die rechte Maustaste ausprobieren könnte.

tja und ansonsten klick ich wie blöd auf dem Text der Liste rum und nichts passiert.

was mich ebenso wundert das die Form on_ctmenu_request überhaupt nicht aufgerufen wird. (habe dort breakpoint gesetzt)

hmmm
thanks und gruss
cut1

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Hi Cut,

soooooo groß ist das Program ja nicht, als das man das nicht kurz kopieren könnte... :?

Ansonsten musst du in deinem System wahrscheinlich die Testdaten für das Flugmodell generieren:
entweder Programm S_FLIGHT_MODEL_DATA_GENERATOR
oder Programm SAPBC_DATA_GENERATOR

Gruß, Enno

Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
:idea:

so dank eurer Hilfe hab ich den Übeltäter endeckt.

Abgleich meines PF-Statuses mit dem des Demoprogrammes ergab das der
Funktionscode nicht aktiv wahr.

Funktionscode ausgewählt -> Button Functionscode benutzt -> siehe da
es funktioniert ... wieder was dazugelernt.
thanks und gruss
cut1

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1886
Views
Kontext Menü - einträge finden
von cut1 » 28.12.2006 18:31 • Verfasst in ABAP Objects®
0
Antw.
14046
Views
aRFC im OO-Kontext
von ralf.wenzel » 30.10.2024 17:45 • Verfasst in ABAP® Core
1
Antw.
3469
Views
MOVE...PERCENTAGE im OO-Kontext
von newbie007 » 08.02.2012 15:08 • Verfasst in ABAP Objects®
2
Antw.
24331
Views
Bezug auf Daten, die nur im Kontext sind
von LGiesken » 24.01.2018 08:17 • Verfasst in Java & SAP®
1
Antw.
2505
Views
SAP Berechtigungen verändern
von Atrigaros » 09.07.2012 12:08 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.