Programm wird beendet bei Klick auf Icon

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Programm wird beendet bei Klick auf Icon

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo,
ich habe ein wirklich unschönes Problem in einem Dialogprogramm. Es wird mit der Klasse CL_GUI_ALV_GRID eine ALV Liste angezeigt und ab und zu - ich kann es leider an nichts bestimmtem festmachen - löst ein Klick auf ein Icon (es gibt pro ALV-Zeile ein Protokoll-Icon dass die durchgeführten Schritte einer Simulation anzeigt) oder auch das Markieren einer Zeile aus dass das Programm verlassen wird. Und zwar komplett. Man befindet sich im SAP Easy Access Menü. Wir sind auf EHP7 falls das eine Rolle spielt mit SAP GUI 7.30
Da man den Fehler ja nicht debuggen kann wäre ich wirklich froh wenn jemand von Euch eine Idee hätte.

Viele Grüsse
Nicola

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


Re: Programm wird beendet bei Klick auf Icon

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali

also ich denke mal - es muss ja die Reaktion / Eventhandler auf das Event programmiert sein im Programm - der Klick auf das Icon - und dort werden dann sicher die Daten der Protokolleinträge ermittelt / gelesen - na und wahrscheinlich ist ein Exit programmiert, wenn kein Eintrag ermittelt wurde - also SY-SUBRC <> 0
Also mal im Programm suchen set handler -> dann diese methode anschauen und dort muss der Ausstieg irgendwo zu finden sein

Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Lucyalison

thanks Jens

Re: Programm wird beendet bei Klick auf Icon

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo Jens,

das ist es leider nicht; das Programm wird auch beendet wenn man z.B. eine Zeile markiert oder wenn man auf eine Fehlermeldung doppelklickt um die Meldungsnummer zu erhalten und das ist ja SAP-Standard der da verwendet wird. Ich vermute eher dass es ein GUI Problem ist, aber ich weiss gar nicht wie man das rausfinden soll. Mit 'Programm bricht ab' sucht es sich schlecht im SDN :)

Viele Grüsse
Nicola

Re: Programm wird beendet bei Klick auf Icon

Beitrag von a-dead-trousers (Top Expert / 4351 / 219 / 1166 ) »
WIE ist das ALV-Grid eingebunden?
Auf einem Dynpro mit CustomContainer?
Wie ist das PAI/PBO programiert?
Wird darauf geachtet, dass das ALV Grid und der CustomContainer wirklich nur ein einziges Mal instanziert werden?
Springt man ausgehend von dem ALV-Grid (oder dem Programm) in andere Transaktionen und Programme?
Wie ist die 'Rückkehr' dort programmiert? (LEAVE PROGRAM?)
Wird eventuell eine Fehlermeldung ausgelöst? (MESSAGE TYPE 'E' der schlimmer) Auch wenn man nichts sieht bewirkt das ein sofortiges Verlassen des Programms.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

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: Programm wird beendet bei Klick auf Icon

Beitrag von a-dead-trousers (Top Expert / 4351 / 219 / 1166 ) »
Warst eine Spur schneller als ich ;)
Lucyalison hat geschrieben:... wenn man auf eine Fehlermeldung doppelklickt um die Meldungsnummer zu erhalten und das ist ja SAP-Standard der da verwendet wird.
a-dead-trousers hat geschrieben:Wird eventuell eine Fehlermeldung ausgelöst? (MESSAGE TYPE 'E' der schlimmer) Auch wenn man nichts sieht bewirkt das ein sofortiges Verlassen des Programms.
Na bitte! Da haben wir den Fehler!
Keine Messages verwenden die 'E' oder schlimmer sind.
Alternative:

Code: Alles auswählen.

MESSAGE ... TYPE 'S' DISPLAY LIKE 'E'.
lg ADT
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: Programm wird beendet bei Klick auf Icon

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo ADT,

die Falle mit dem Typ 'E' kenne ich - die Fehlerausgabe ist lückenlos mit Typ 'S' Display like 'E'.

ALV-Grid ist mit einem Custom Container im Dynpro eingebunden.

Bei der Frage 'Wie ist das PAI/PBO programmiert' müsstest Du mir sagen was Du da wissen willst, weil die Antwort module fill_container beim PBO und module user_command_2000 beim PAI wird wahrscheinlich nicht ausreichen :D

Es wird ein Standardreport mit submit aufgerufen (RFBILA00) der mit 'and return' zur aufrufenden Methode zurückführt.

Der Custom Container wird beim erstmaligen Aufruf instanziiert, danach nicht mehr.

Bin echt ratlos...

Viele Grüsse
Nicola

Re: Programm wird beendet bei Klick auf Icon

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Problem gelöst! Und es hatte doch mit den Fehlermeldungen zu tun. Und zwar löst der Standardfunktionsbaustein FKK_CREATE_DOC_MASS_START eine Fehlermeldung aus (z.B. E001) die vom aufrufenden Standard nicht abgefangen wird. Die Meldung wird dann direkt ausgegeben und es tritt die von ADT vermutete Problematik auf dass Fehlermeldungen Typ 'E' im Dialogprogramm zu Fehlern führen.

Viele Grüsse
Nicola

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5284
Views
Message E oder W beendet das Programm
von codierknecht » 28.05.2008 11:02 • Verfasst in ABAP® für Anfänger
29
Antw.
7983
Views
bei Klick auf Icon oder Doppelklick in Zeile, TA ausführen
von Alexi » 15.04.2005 09:21 • Verfasst in ABAP® für Anfänger
2
Antw.
1488
Views
Call Transaktion - Programm Beendet sich
von JohnLocklay » 22.08.2018 11:45 • Verfasst in ABAP® Core
2
Antw.
3217
Views
Web Dynpro ALV: Icon wird nicht als Icon dargestellt
von Thanatos82 » 13.02.2013 10:49 • Verfasst in ABAP® für Anfänger
0
Antw.
1254
Views
LSMW wird nicht beendet
von Jurbanchik » 11.06.2007 10:00 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.