Bildgestaltung
Zeilen-/Spaltenzahl
Es sollten keine Sichten/Bilder mit voraussichtlich mehr als 50-60 tatsächlich sichtbaren Zeilen gestaltet werden, da die Orientierung innerhalb längerer Bilder unzureichend ist. Je nach Zahl der im Mittel beim Kunden ausgeblendeten Felder kann das Dynpro zum Designzeitpunkt daher durchaus mehr als 50-60 Felder umfassen.
Horizontales Blättern innerhalb eines Dynpros sollte vermieden werden. Eine horizontal nötige Navigation in Kombination mit einer vertikalen erhöht zusätzlich die Bedienkomplexität. Es dürfen daher keine Dynpros definiert werden, die sowohl eine größere Zeilenzahl haben als auch zusätzlich breiter als die Standardbreite von 83 Spalten sind.
Verdichtung
Der Default aller Dynpros sollte "Komprimierung Ein" sein.
Release 3.0 sollte mit aktivem Komprimierungsalgorithmus, auch bei Dynpros in Defaultgröße, ausgeliefert werden.
Feldanordnung
Zusammengehörige Felder sollten durch Gruppenrahmen strukturiert werden, wobei die Gruppen nicht größer als der maximal sichtbare Bildausschnitt sein sollten.
Um eine optimale Verdichtung zu erzielen, sollte ein 2-spaltiges Layout nur für die Felder verwendet werden, die wahrscheinlich nicht oder immer nur gemeinsam ausgeblendet werden.
Bei mehrspaltiger Anordnung von Feldern sollten solche Felder, die vermutlich häufiger ausgeblendet werden, nach Möglichkeit im rechten Bildteil stehen, damit beim Ausblenden keine "Löcher" zum linken Rand hin entstehen.
Automatisch vom System vorgenommene dynamische Erweiterungen von langen Dynpros in Abhängigkeit vorher eingegebener Daten sind aus Gründen fehlender Ortskonstanz und Vorhersehbarkeit nicht sinnvoll. Zusatzdaten sollten über amodale Dialogfenster, über Abfrage der relevanten Parameter schon vor Schicken des Bildes oder über eine benutzergesteuerte Erweiterung des Dynpros nach Drücken einer Drucktaste gezeigt werden.
Loops
Auf blätterbaren Dynpros dürfen nur fixe Loops oder Table Controls definiert werden.
Die Größe der Loops sollte so gewählt sein, daß der gesamte Loop in einem Fenster angezeigt werden kann. (Warnung im Screen Painter, falls die Länge von 21 Zeilen überschritten wird.)
Wenn kein Table Control benutzt wird, kann jeder Loop zusätzlich mit eigenen Blättertasten im Arbeitsbereich versehen werden.