ich nutze eine Transaktion, die über einen Modulpool realisiert ist. In dieser Transaktion stelle ich verschiedene Selektionen zur Verfügung.
Der Nutzer möchte jetzt, analog zu Reports oder Reporttransaktionen, verschiedene Varianten dieser Selektionen speichern und im Bedarfsfall wieder laden.
Normalerweise hängen die Varianten an den Selektionsschirmen.
Da diese Dynpros sind, benötigt es auch ein zugehöriges Programm/Report.
Ein Modulpool ist ein "Programm" (Das nur nicht direkt aufgerufen werden kann)
Ergo müsste das eigentlich out-of-the-box funktionieren.
Selektionsvarianten kann man übrigens mit dem "Speichern" Button im Selektionsbildschirm anlegen.
Wenn der nicht aktiv ist, liegt es vielleicht an einer Einstellung bei der Transaktion.
Ich muss gestehen, dass ich mit Modulpools noch nicht soviel gemacht hab, aber ich hab es gerade mit einem Selektionsbild innerhalb einer Funktionsgruppe (= im Prinzip das Gleiche) ausprobiert und da war der Speichern Button aktiv. (Aufruf mit CALL SELECTION-SCREEN)
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.
wenn du die Standardvariantenspeicherung von SAP verwenden willst, musst du deine Selektionen wie in einem Report deklarieren ( also mit PARAMETERS und SELECT-OPTIONS ). Dazu irgendwo im Rahmenprogramm einen neuen Include einfügen - am besten hinter dem TOP-Include aber vor den diversen anderen mit Forms, Modulen etc. Damit fallen dir zwar wesentliche Gestaltungsmöglichkeiten der Modulprogrammierung weg - aber dafür brauchst du dich nicht um die Variantenverwaltung kümmern.
Deine so definierten Selektionsbilder kannst du dann mit "Call selection-screen" aufrufen.
Wenn du hingegen deine eigenen Selektionsbilder verwenden willst musst du selber etwas programmieren.
Mir käme da als recht einfache Möglichkeit in den Sinn alle Felder deines Screens mittels EXPORT TO DATABASE ... zu exportieren oder halt von dort zurückzuladen.