PAI abfeuern nach F4-Hilfe

Geschrieben am Dienstag, 14. Oktober 2008 um 13:08

Manchmal ist es wünschenswert, dass nach der Werteauswahl mittels F4 Hilfe noch Aktionen auf dem Selektionsbildschirm durchgeführt werden (z.B. das Ein-/Ausblenden von Feldern). Die Standard F4 Hilfe feuert jedoch keinen PAI ab, weshalb dies nicht einfach so möglich ist.

Um dieses Problem zu lösen muss primär mal die Werteauswahl selber “von Hand” realisiert und mit AT SELECTION-SCREEN ON VALUE-REQUEST FOR pf_xxxx angesprungen werden. Die Realisierung der Werteauswahl lässt sich glücklicherweise mit dem FB REUSE_ALV_POPUP_TO_SELECT sehr einfach und effizient lösen.

Damit nun der PAI und entsprechend der PBO Event gefeuert wird, muss im PVO zu unterst der Befehle SUPRESS DIALOG notiert werden. Vollständig könnte das dann so aussehen.

at selection-screen on value-request for pf_effty.
  perform get_effty changing pf_effty.
  suppress dialog. "Fire PAI

Copyright © 2001 - 2010, faebusoft.ch