PAI und PBO auf Befehl prozessieren.

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

PAI und PBO auf Befehl prozessieren.

Beitrag von christop (ForumUser / 20 / 0 / 0 ) »
Hallo zusammen,

ich habe ein Dynpro auf dem ein Table Control und ein Subscreen mit dem SBAL ALVGrid ist, in dem die Fehler aus dem TableControl angezeigt werden.

Per Doppelklick auf die Fehler komme ich zu einer. Einzelbearbeitung.(Den Doppelklick fange ich durch eine Callback Routine ab)

Beim Verlassen sollte dann PAI und PBO erneut prozessiert werden.

Ist das irgendwie möglich?


Christoph

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


Beitrag von TorstenH83 (ForumUser / 22 / 0 / 5 ) »
einfach screen erneut aufrufen?

=>leave to screen xxxx !?
Auszubildender z. Fachinformatiker (Anwendungsentwicklung)

Beitrag von Gast ( / / 0 / 3 ) »
Ich verstehe nicht, was das Ganze mit dem Doppelklick zu tun hat.

Nichts destotrotz wird das PAI beim verlassen sowieso durchlaufen.

Warum aber soll das PBO erneut durchlaufen werden :roll:

Es ist alles Mögliche möglich, du must einfach nur die "gedrückte" Taste abfangen und bearbeiten.

Also, ganz einfache, immerwiederkehrende Programmierung.

Beitrag von christop (ForumUser / 20 / 0 / 0 ) »

Code: Alles auswählen.

--> leave to screen xxxx 
klappt leider nicht, da es das PAI nicht durchläuft sondern nur das PBO.

Also noch mal kurz zum Verständnis. Habe ein Table Control mit Daten und ein ALV mit Meldungen. Nach dem Doppelklick auf ein Meldung will ich die geeignete Zeile im TC verändern und auch unverzüglich verändert zeigen, d.h. nach dem Doppelklick muss erst das PAI und dann das PBO des Trägerdynpros für das Table Control durchlaufen werden.

Na ja vielleicht geht es auch nicht, aber trotzdem danke für die Anmerkungen

Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
Hast du das EVENT Doppelklick für deinen ALV registriert ?

Gruss
MANFRED

Beitrag von christop (ForumUser / 20 / 0 / 0 ) »
Ich nutze die SBAL Bibliothek, die selbständig das ALV erstellt und alle Events am CFW registriert.

Mittels einer Callbackroutine kann ich dann auf das Event "Doppelklick" reagieren.

Code: Alles auswählen.

CALL FUNCTION 'BAL_DSP_OUTPUT_INIT'
       EXPORTING
            i_s_display_profile = g_s_display_profile
Im Parameter
i_s_display_profile

vom Typ BAL_S_PROF gibt es das Feld CLBK_UCBF.

Und nachdem diese Callback Funktion beendet ist, da hätte ich gerne PAI und PBO durchlaufen, aber leider weiß ich nicht wie !?!? :-)

Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
Deiner Aussage nach wird bei Leave to screen #### ein PBO in einem Dynpro (dein eigenes?) durchlaufen.

Deine Änderungen am Table Control führst du anscheinend im PAI durch. Was hinert dich diese Änderungen falls gekapselt und falls alle erforderlichen Informationen vorliegen auch/nur im PBO auszuführen?

Ohne weitere Informationen kann man aber auch nur raten wo dein Problem liegen könnte.

Gruss
MANFRED

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Ich hatte da mal was Ähnliches. Das Problem liegt bestimmt darin, dass die SBAL-Funktionen einen eigenen Event-Handler benutzen. Nachdem die Callback-Routine beendet ist, wird der PAI-Teil des aktuellen Dynpros nicht mehr durchlaufen. Selbst der PBO wird nicht mehr durchlaufen. Dies könnte man evtl. mit einem eigenen ALV incl. Event-Handler umgehen, bedeutet aber leider etwas mehr Aufwand.

Beitrag von christop___ ( / / 0 / 3 ) »
Hallo Airwaver,

leider durchläuft ein abgearbeiteter EventHandler des CFW auch nicht freiwillig das PAI des Trägerdynpros.

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
FUBA SAPGUI_SET_FUNCTIONCODE
Gruß,
Enno.

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Probier mal den Aufruf der CFW-Methode


cl_gui_cfw->set_new_okcode
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von christop (ForumUser / 20 / 0 / 0 ) »
Hallo black_adept,

die Lösung hatte ich im Forum gefunden, hatte aber irgendwie nicht geklappt.

Jetzt geht es aber doch !?!

Na ja danke jedenfalls - guter Tipp

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4769
Views
PBO neu prozessieren -> aus PROCESS ON VALUE-REQUEST.
von cut1 » 24.10.2006 13:03 • Verfasst in Dialogprogrammierung
2
Antw.
2510
Views
Dynpro nach Error-Message hell prozessieren? Normal/Table C
von CrazyProg » 11.06.2005 08:41 • Verfasst in Dialogprogrammierung
1
Antw.
1350
Views
scroll-Befehl
von dimes » 08.05.2006 15:57 • Verfasst in ABAP® Core
1
Antw.
6322
Views
Befehl Find
von robz » 16.11.2006 13:24 • Verfasst in ABAP® Core
3
Antw.
2845
Views
exists Befehl
von bohne » 11.12.2006 09:55 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

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

Regex in where
vor 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821