Ereignis Initialization + pai back

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

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

Ereignis Initialization + pai back

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
Hallo,

ich möchte wenn die Transaktion A aufgerufen wird, dass ein Popup erscheint mit der Möglichkeit, die Transaktion A oder B aufzurufen.
Funktioniert auch gut.
Nur.... wenn ich den Report laufen lasse und dann wieder zum Selection-Screen zurückkehre, also PAI Back drücke, dann wird wieder das Ereignis Initialization durchlaufen und
natürlich erscheint wieder das Popup.
Aber das will ich umgehen. Das Popup soll nur beim ersten Aufruf erscheinen.
Habe es mit einer globalen Variable versucht, Problem sie wird nicht mit übergeben. Ok-code kann ich auch nicht abfragen.

Hat einer / eine ne Idee?

Viele Grüße
coco
Zuletzt geändert von c oco am 10.04.2013 11:17, insgesamt 2-mal geändert.

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


Re: Ereignis Initialization + pai back

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
sali coco

also als Idee vielleicht beim Programm start bzw. nach der Auswahl vom Popup einen Tabelleneintrag in eine kleine Ztabelle
mit Username und PID machen, auf die solltest du dann eigentlich Zugriff haben im PAI.
beim verlassen des Reports löschst du den Eintrag wieder. ist so das erste was mir gerade einfällt.

gruss
ratsnus

Folgende Benutzer bedankten sich beim Autor ratsnus für den Beitrag:
c oco

<:: XING-Gruppe Tricktresor::>

Re: Ereignis Initialization + pai back

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
ratsnus hat geschrieben:beim verlassen des Reports löschst du den Eintrag wieder.
Wenn die User /n kennen und damit arbeiten, macht das wenig Sinn. Dann wird die "Einstellung" nicht zurück gesetzt.

Dann lieber mit EXPORT/IMPORT MEMORY arbeiten.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
c oco

Gruß Hendrik

Re: Ereignis Initialization + pai back

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
Dann lieber mit EXPORT/IMPORT MEMORY arbeiten
Super!!! Genau das wollte ich. Es funktioniert :-)
Vielen vielen Dank euch beiden!!!

Wenn ich das Popup aufrufe setze ich einen Parameter und mache Export from lv to memory id 'id'.
Und später nach PAI BACK wieder zum Zeitpunkt Initialization mache ich Import lv from memory id 'id'.
Dann bevor ich das Popup aufrufe frage ich erstmal ab, ob lv gefüllt ist und wenn ja dann überspringe den Aufruf.

Somit wird das Popup nur einmal beim ersten Aufruf angezeigt.

Danke und viele Grüße
coco

Re: Ereignis Initialization + pai back

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Das Ereignis PAY BACK kannte ich noch gar nicht... :]
Wurde wahrscheinlich zu Ehren von Mel Gibson eingeführt. *muahaha*

Re: Ereignis Initialization + pai back

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Hey...
Zuletzt geändert von c oco am 10.04.2013, 10:17, insgesamt 2-mal geändert.
ewx hat geschrieben:Das Ereignis PAY BACK kannte ich noch gar nicht... :]
Wurde wahrscheinlich zu Ehren von Mel Gibson eingeführt. *muahaha*
Nicht einfach den Rechtsschreibfehler ändern, wenn schon jemand einen Witz darüber gemacht hat.
Wir anderen die das Originalposting nicht kennen, können dann damit nichts mehr anfangen. :wink:

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: Ereignis Initialization + pai back

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
c oco hat geschrieben: Wenn ich das Popup aufrufe setze ich einen Parameter und mache Export from lv to memory id 'id'.
Und später nach PAI BACK wieder zum Zeitpunkt Initialization mache ich Import lv from memory id 'id'.
Dann bevor ich das Popup aufrufe frage ich erstmal ab, ob lv gefüllt ist und wenn ja dann überspringe den Aufruf.
Deine Vorgehensweise ist grundsätzlich ok - aber es gibt Situationen ( z.B. Start des Reports aus der SE38 oder aus der SE80 ) wo dein Vorgehen nicht funktionieren wird.
Ich würde daher vorschlagen ein Verfahren zu verwenden welches immer funktioniert. Ein solche Möglichkeit wäre ein unsichtbarer Parameter auf dem Selektionsbildschirm und Popup senden zum Zeitpunt At Selection-Screen Output.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Ereignis Initialization + pai back

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
black_adept hat geschrieben:Deine Vorgehensweise ist grundsätzlich ok - aber es gibt Situationen ( z.B. Start des Reports aus der SE38 oder aus der SE80 ) wo dein Vorgehen nicht funktionieren wird.
Ich würde daher vorschlagen ein Verfahren zu verwenden welches immer funktioniert. Ein solche Möglichkeit wäre ein unsichtbarer Parameter auf dem Selektionsbildschirm und Popup senden zum Zeitpunt At Selection-Screen Output.
Oder statt dem INITIALIZATION das Poup im LOAD-OF-PROGRAM machen. ;)
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: Ereignis Initialization + pai back

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
a-dead-trousers hat geschrieben:
black_adept hat geschrieben:Deine Vorgehensweise ist grundsätzlich ok - aber es gibt Situationen ( z.B. Start des Reports aus der SE38 oder aus der SE80 ) wo dein Vorgehen nicht funktionieren wird.
Ich würde daher vorschlagen ein Verfahren zu verwenden welches immer funktioniert. Ein solche Möglichkeit wäre ein unsichtbarer Parameter auf dem Selektionsbildschirm und Popup senden zum Zeitpunt At Selection-Screen Output.
Oder statt dem INITIALIZATION das Poup im LOAD-OF-PROGRAM machen. ;)
a-dead-trousers hat geschrieben:Hey...
Zuletzt geändert von c oco am 10.04.2013, 10:17, insgesamt 2-mal geändert.
ewx hat geschrieben:Das Ereignis PAY BACK kannte ich noch gar nicht... :]
Wurde wahrscheinlich zu Ehren von Mel Gibson eingeführt. *muahaha*
Nicht einfach den Rechtsschreibfehler ändern, wenn schon jemand einen Witz darüber gemacht hat.
Wir anderen die das Originalposting nicht kennen, können dann damit nichts mehr anfangen. :wink:

lg ADT
Die Änderungen betrafen keine Rechtschreibfehler, sondern ich hatte was an der Formatierung geändert, bis ich gesehen hatte, das es ja einen gelöst Button gibt und ich nicht selber es manuell im Header kennzeichnen muss :-). Ich würde doch nie einen Joke ändern :D
black_adept hat geschrieben:
c oco hat geschrieben: Wenn ich das Popup aufrufe setze ich einen Parameter und mache Export from lv to memory id 'id'.
Und später nach PAI BACK wieder zum Zeitpunkt Initialization mache ich Import lv from memory id 'id'.
Dann bevor ich das Popup aufrufe frage ich erstmal ab, ob lv gefüllt ist und wenn ja dann überspringe den Aufruf.
Deine Vorgehensweise ist grundsätzlich ok - aber es gibt Situationen ( z.B. Start des Reports aus der SE38 oder aus der SE80 ) wo dein Vorgehen nicht funktionieren wird.
Ich würde daher vorschlagen ein Verfahren zu verwenden welches immer funktioniert. Ein solche Möglichkeit wäre ein unsichtbarer Parameter auf dem Selektionsbildschirm und Popup senden zum Zeitpunt At Selection-Screen Output.
Freut mich, das so gute Vorschläge kommen, ich werde es auf jeden Fall ausprobieren und teile es dann auch gerne hier mit.
Ich habe gestern nämlich beim Testen eine Schwachstelle entdeckt. Vielleicht kann ich es dann mit einem dieser Tipps lösen.

Viele Grüße
coco

Seite 1 von 1

Vergleichbare Themen

8
Antw.
6666
Views
Was macht INITIALIZATION ?
von roftos » 08.05.2009 14:34 • Verfasst in ABAP® für Anfänger
5
Antw.
4174
Views
select-options , INITIALIZATION und AT SELECTION-SCREEN ON..
von Geri » 28.01.2005 09:43 • Verfasst in Dialogprogrammierung
1
Antw.
1102
Views
Back End Printing
von wazup » 29.12.2005 16:45 • Verfasst in ABAP Objects®
12
Antw.
6936
Views
Auf BACK-Button reagieren
von KleinerEisbaer » 25.07.2008 09:57 • Verfasst in ABAP® für Anfänger
3
Antw.
1592
Views
SUBMIT Report - Back-Button
von shimsham » 10.07.2019 12:01 • Verfasst in ABAP® Core

Ü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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 9 Stunden von DeathAndPain gelöst 22 / 2986
Daten an Tabelle binden
vor 14 Stunden von Lukas Sanders 2 / 973
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 539

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 9 Stunden von DeathAndPain gelöst 22 / 2986
Daten an Tabelle binden
vor 14 Stunden von Lukas Sanders 2 / 973
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 539

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2552
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9132