Click Handler im Popup um Eintrag zu löschen

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Click Handler im Popup um Eintrag zu löschen

Beitrag von Abapanfänger (ForumUser / 59 / 16 / 1 ) »
Hallo zusammen

Ich bin noch relativ frisch im Gebiet von ABAP.

Zu Meiner Frage:
Ich schreibe gerade ein Report in der ich ein Popup öffne. In diesem Popup hat es Einträge die man löschen darf.
Um ein Button einzubinden habe ich die Methode set_screen_status benutzt.

Ich kenne mich noch nicht so aus mit dem Click Handler.
Kann mir jemand erklären, wie ich ein Click handler für diesen Button im Popup einbinde ?

Ich habe es mit mit einem Case 'sy-ucomm' ausprobiert. (ist kein Click Handler)
Einen Click konnte ich bisher auch noch nicht abfangen.

Vielen Dank und Grüsse

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


Re: Click Handler im Popup um Eintrag zu löschen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Hi!

Wie ist dein Popup aufgebaut? Ein eigenes Dynpro?
Wie werden die Einträge angezeigt? Verwendest du ein SALV? ("set_screen_status" könnte darauf hinweisen, ist aber nicht sicher)
Etwas mehr Informationen bitte.

lg ADT

EDIT: Die ABAP-Hilfe für Event Handler solltest du dir als Einführung mal durchlesen
https://help.sap.com/saphelp_nw70/helpd ... ontent.htm

Beim SALV kommt man an das Event-Objekt mit der Methode GET_EVENT heran. Wenn man das hat, kann man den Handler einfach mit SET HANDLER ... FOR <event_object> registrieren.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Click Handler im Popup um Eintrag zu löschen

Beitrag von Abapanfänger (ForumUser / 59 / 16 / 1 ) »
Danke für die schnelle Antwort

Es ist kein eigenes Dynpro. Ich erzeuge es mit einem SALV und der Methode generate_popup_alv.

Gruss, mj


a-dead-trousers hat geschrieben:Hi!

Wie ist dein Popup aufgebaut? Ein eigenes Dynpro?
Wie werden die Einträge angezeigt? Verwendest du ein SALV? ("set_screen_status" könnte darauf hinweisen, ist aber nicht sicher)
Etwas mehr Informationen bitte.

lg ADT

EDIT: Die ABAP-Hilfe für Event Handler solltest du dir als Einführung mal durchlesen
https://help.sap.com/saphelp_nw70/helpd ... ontent.htm

Beim SALV kommt man an das Event-Objekt mit der Methode GET_EVENT heran. Wenn man das hat, kann man den Handler einfach mit SET HANDLER ... FOR <event_object> registrieren.

Re: Click Handler im Popup um Eintrag zu löschen

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Abapanfänger hat geschrieben:Es ist kein eigenes Dynpro. Ich erzeuge es mit einem SALV und der Methode generate_popup_alv.
Hilft dir das:
http://zevolving.com/2008/09/salv-table ... e-hotspot/

oder das SAP Beispielprogramm: SALV_DEMO_TABLE_EVENTS

um dir das Thema zu erarbeiten?
Gruß Hendrik

Re: Click Handler im Popup um Eintrag zu löschen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
OK, ich würde es so machen:
Mit den Methodenn GET_FUNCTIONS und ADD_FUNCTION deine Funktion zum SALV hinzufügen (KEIN SET_SCREEN_STATUS)
und mit der Methode GET_EVENT und dem Event ADDED_FUNCTION den Klick auf den Button verarbeiten.

Wie man SET HANDLER arbeitet findets du in der Hilfe bzw. in unzähligen Beispielen im Netz.
Hier noch in Bezug auf den SALV:
https://scn.sap.com/thread/1188278
bzw.
http://zevolving.com/category/salv-tutorial/

EDIT: JHM war schneller :oops:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Click Handler im Popup um Eintrag zu löschen

Beitrag von Abapanfänger (ForumUser / 59 / 16 / 1 ) »
Zuerst mal Danke euch beiden für eure Hilfe. :)

Ich bin defintiv weitergekommen. ich hatte am Anfang auch mit ADD FUNCTION gearbeitet. Das Problem war, dass der Delete Button nicht generiert wird, weil der Delete Button kein Standardfunktion ist.
a-dead-trousers hat geschrieben:OK, ich würde es so machen:
Mit den Methodenn GET_FUNCTIONS und ADD_FUNCTION deine Funktion zum SALV hinzufügen (KEIN SET_SCREEN_STATUS)
und mit der Methode GET_EVENT und dem Event ADDED_FUNCTION den Klick auf den Button verarbeiten.

Wie man SET HANDLER arbeitet findets du in der Hilfe bzw. in unzähligen Beispielen im Netz.
Hier noch in Bezug auf den SALV:
https://scn.sap.com/thread/1188278
bzw.
http://zevolving.com/category/salv-tutorial/

EDIT: JHM war schneller :oops:

Seite 1 von 1

Vergleichbare Themen

6
Antw.
7060
Views
alv_list mit double click handler ausstatten!
von Gast » 11.07.2005 08:15 • Verfasst in ABAP Objects®
2
Antw.
1449
Views
2 Bedingungen in einem IF, bevor DB-Eintrag löschen
von sazukii » 07.02.2017 17:48 • Verfasst in ABAP® für Anfänger
19
Antw.
7962
Views
Interne Tabelle: Einen Eintrag löschen
von Gast » 21.06.2005 09:23 • Verfasst in ABAP® für Anfänger
4
Antw.
6067
Views
SAP Logon Eintrag ändern/löschen Buttons
von mari » 20.08.2007 14:47 • Verfasst in Basis
8
Antw.
3320
Views
Kann Programm (!POPUP) nicht löschen
von danielA. » 06.04.2006 08:48 • Verfasst in ABAP® Core

Ü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.