by Ilja583 » Wed Nov 17, 2010 12:55 pm
Ich glaube in der ME22 arbeitet SAP mit Subscreens. Die kann man zwar dynamisch ein- oder ausblenden wie Ralf vorschlägt - aber die Komprimierungslogik hält den Platz trotzdem frei und du siehst dann nur eine leere Fläche.
Dasselbe gilt für Custom-controlbereiche ( in die du scheinbar einen ALV einhängen möchtest ).
Der Weg, den ich bei SAP schon mal gesehen habe ist ein Trägerdynpro anzulegen der nur aus einem riesigen Subscreenbereich besteht.
Weiterhin werden diverse Subscreens angelegt, die die verschiedenen Aufklappsituationen abbilden können ( 1. Dynpro - alles aufgeklappt , 2. Dynpro, oberser Bereich verkleinert, Rest normal, 3. Dynpro - alles verkleinert, ... ) Hier kann man dann viele Möglichkeiten realisieren.
Und je nachdem was du grad aufklappst oder zuklappst wird ausgewählt welcher dieser vielen Subdynpros denn zur Darstellung gewählt werden sollte.
Persönlich bevorzuge ich statt der o.a. Methode den Ansatz, ein Grid das möglicherweise vergrößert werden soll an den aktuellen Dynpro oben oder unten anzudocken und das Dockcontrol dynamisch erweiterbar zu lassen. Sieht zwar nicht ganz so schick aus - macht aber viel weniger Arbeit und ist bei mir in den meisten Fällen von den Anwendern auch als Alternative akzeptiert worden