für die Ambulanzsicht 007 existiert das Badi N1_WP_LSTAMB mit der Methode EXIT_FUNCTION, wo man auf Funktionsbuttonklicks reagieren kann. Wir haben bei uns u. a. den Funktionsbutton Z_PRINT angelegt, der die aktuelle Ambulanzliste über SAPScript druckt. So weit, so gut.
Im Coding für Z_PRINT verwende ich den FuBa ISHMED_DP_LSTSTELLE_DATA_GET, um mir die Datenmenge passend zur Selektionsvariante I_SELECTION_CRITERIA zu holen und in den FuBa-Export-Parameter E_LSTSTELLE_LIST einzulesen. Passt auch. Nun aber hat ein böser Kollege von mir im Layout der Ambulanzliste noch weitere Filter gesetzt, die natürlich nicht in I_SELECTION_CRITERIA beachtet werden. Gibt es eine Möglichkeit, diese Filter auszulesen, um die Treffermenge noch nachhaltig zu ändern? Falls nicht, existiert ein FuBa/eine Methode, mit der ich die aktuelle Ansicht als Parameter für den Druck erhalte, nach dem Motto: "What you see is what you get."?
Bsp. Der FuBa liefert mir 143 Treffer. Durch die Filterung des Kollegen bleiben in der Ansicht 9 Treffer übrig. Und die will ich!
Das Badi wird auch in anderen Ambulanzumfeldern verwendet und muss schön dynamisch sein, deswegen die Umstände.