Ein Dynpro dynamisch auf die Fenstergröße setzen

Benutzeroberflächen in SAP®-Systemen.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Ein Dynpro dynamisch auf die Fenstergröße setzen

Beitrag von niko022 (ForumUser / 17 / 0 / 0 ) »
Hallo,
ich hätte eine Frage. Ich möchte gerne ein Dynpro beim start auf die
Fenstergröße setzen.

Im Layoutmanager kann man ein selbstdefiniertes Dynpro nur auf die
Größ 134 bringen.

Gibt es irgendwo oder irgendwie die Möglichkeit die größe dynamisch
auf die volle Fensterbreite zu setzen.

Beim ALV-Grid gibt es z.B. die Möglichkeit über den Docking Container.
Dort nimmt man nicht den normalen Container her für den ALV sondern
eben den Docking Container und dann gestalltet er die ALV Ausgabe
auf volle Fensterbreite und auf eine bestimmte Fensterhöhe.


Vielleicht kann mir ja jemand weiterhelfen.

Vielen Dank.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Niko,

in den Eigenschaften zum Dynpro kannst Du die maximale Breite und Höhe (Vorschlag 54 x 240) einstellen. Damit solte es funktionieren...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von niko022 (ForumUser / 17 / 0 / 0 ) »
Hallo,
vielen Dank erstmal für die schnelle Beantwortung. Kann man die Frames innerhalb eines Dynpros auch auf die Fenstergröße setzen

Vielen Dank.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Niko,

dazu musst Du halt den Frame bis an den Rand ziehen.
Einen Befehl dafür gibt es nicht...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von niko022 (ForumUser / 17 / 0 / 0 ) »
Das mit den Frames funktioniert nur bis zur Länge 134. Weiter läßt sich der
Frame nicht ausdehnen.

Gibt es dort irgendwie eine Möglichkeit diesen Frame weiter auszudehnen.

Habe auch was mit Subscreens gesehen. Könnten man das ganze jetzt
evtl. mit subscreens lösen oder kann man evtl. auch Container irgendwie
einbauen z.B. den Docking Container den ich erwähnt habe.

Beitrag von niko022 (ForumUser / 17 / 0 / 0 ) »
Ich habe gesehen das man Frames, Rahmen .... nicht weiter ausdehnen
kann. Habe nirgendwo was darüber gefunden.

Den Custom Container innerhalb von Frames kann man auf die maximale
Größe ziehen. Der müßte ich soweit ich gesehen habe sich auch auf die
Fenstergröße einstellen.

Gibt es dort eine Möglichkeit diesen Farblich abzuheben bzw. kann man dort auch eine Überschrift gestallten?

Dann bräuchte ich wahrscheinlich keine Frames oder Rahmen benutzen.

Vielen Dank.

Beitrag von niko022 (ForumUser / 17 / 0 / 0 ) »
Gibt es sonst eine Möglichkeit ein dynpro komplett dynamisch aufzubauen
und es an die derzeitige Fenstergröße anzupassen?

Funktioniert noch nicht so optimal da Frames und andere Teile sich nicht
dynamisch verhalten?

Vielen Dank

Beitrag von m4rkusr (ForumUser / 12 / 0 / 0 ) »
Da ich bisher auf diese in diesem Thread gestellte Frage bisher leider keine Antwort gefunden habe, hole ich das Thema mal wieder in die Diskussion.

Und zwar stelle ich fest, dass die Transaktion "se16n" bzw das dahinterliegende Programm bzw² der Baustein es sehr wohl schafft, die dargestellte Containergröße an die Auflösung bzw den sichtbaren Bereich anzupassen. Soll heißen, egal welche Auflösung man hat, der Platz wird genutzt.

Das würde ich auch gerne implementieren .. nur wie ?

==

Okay, die Antwort war fast zu sumpel.
Im Layouteditor zum Dynpro findet man in den Eigenschaften eines Containers die Checkbox "Resizing". Dort kann man eine mindestgröße angeben, die maximalgröße bestimmt man durch "großziehen" im Layouteditor bzw die im Layouteditor dargestellte Größe . Passt sich dann jeweils dem Monitor an

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo zusammen,

wie ich schon weiter vorne geschrieben habe, muss man in den technischen Einstellungen zum Dynpro eine sehr große Breite und Höhe (Zeilen/Spalten -> Pflege) eintragen.
Anschließend muss man im Layout-Manager die entsprechenden Elemente bis zum Rand aufziehen, wobei man z.T. mehrfach ansetzen muss, bis.
Wenn das, wider Erwarten, nicht klappt, kann man die Breite in der Elementliste bearbeiten (ist allerdings etwas defiziler, da man selbst die Werte ausrechnen muss). Die Höhe läßt sich so jedoch nicht bearbeiten.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

7
Antw.
4197
Views
Feldposition im Dynpro dynamisch setzen
von Nordlicht » 04.09.2006 14:19 • Verfasst in Dialogprogrammierung
3
Antw.
2354
Views
Dynpro - Felbezeichner dynamisch setzen
von Amin » 29.05.2008 12:07 • Verfasst in ABAP® für Anfänger
2
Antw.
3475
Views
Rahmen-Beschriftung auf Dynpro dynamisch setzen
von Zubasa » 18.05.2011 11:20 • Verfasst in ABAP® für Anfänger
3
Antw.
2131
Views
Splitterposition dynamisch setzen
von Nordlicht » 03.10.2006 13:26 • Verfasst in ABAP Objects®
2
Antw.
3084
Views
Feldbezeichner dynamisch setzen
von axel.mohnen » 18.09.2006 12:14 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.