ich sitze an folgendem Problem: Es soll die TA: VA06 mit eigenen Suchkriterien erweitert werden. Dies geschieht über das BAdI: SD_OSO_MONITOR (Intf: IF_SD_OSO_MONITOR)
Hierzu gibt es eine Anleitung, die das Vorgehen für die Erweiterung beschreibt.
- Eigene Erweiteurngsimplentierung zu SD_OSO_MONITOR anlegen
- Implementierende Klasse, welche die Methoden aus Intf: IF_SD_OSO_MONITOR implementiert
- Screenerweiterung registrieren
- FuGru für Subscreen und Datentransfer anlegen
- Dynpro vom Typ Subscreen angelegt (dieses wird dann über die BAdI Implementierung aufgerufen)
Jetzt möchte/soll ich einen zusätzl. Selektionsbildschirm definieren, welcher dann in meinem Dynpro (in der FuGru enthalten, als Subscreen) aufgerufen wird. Das Problem ist, wo lege ich die Definition meines Selektionsbildschirms hin? Denn dieser wird dann zur Laufzeit generiert und gem. ABAP Runtime muss dies ein Programm vom Type 1 oder M sein. Wenn ich ein solches Include anlege, dann wird eine entsprechende Report bzw. Modulpool Anweisung verlangt. Wie schaffe ich es, einen Selektionsbildschirm in einem Dialog-/Subscreendynpro zu integrieren?
PBO:
MODULE status_0900.
CALL SUBSCREEN sel INCLUDING GV_REPID GV_SUBDYN.
...
PAI:
CALL SUBSCREEN sel.
Nimm deine FuGr mit dem Subscreen, spring dort in den TOP-Include bzw. bei den FuGr zu den Global Data und lege dir dort mit Selection-screen begin of screen und selection-screen end of screen dein SelScreen an.
Hallo Stefan,
das ist ja viel zu einfach, dass kann ja jeder.
Ich war der Meinung diese Option auch schon getestet zu haben. Aber manchmal sieht man vor lauter Bäumen den Wald nicht mehr.
Vielen Dank,
Thomas