Die Gruende fuer eine Neugenerierung kannst Du angeben.KaffeeJunky hat geschrieben: Ich habe einen Pflegeview, der oft mal neu generiert wird - Gründe lasse ich jetzt mal außen vor
Wahrscheinlich hast Du meine Antwort gar nicht verstanden, sonst waere Deine Antwort wahrscheinlich anders ausgefallen.KaffeeJunky hat geschrieben:Die Gründe sind irrelevant, deswegen möchte ich nicht weiter darauf eingehen.
Habe ich aber auch nicht verstanden...Unit605 hat geschrieben:Wahrscheinlich hast Du meine Antwort gar nicht verstanden, sonst waere Deine Antwort wahrscheinlich anders ausgefallen.KaffeeJunky hat geschrieben:Die Gründe sind irrelevant, deswegen möchte ich nicht weiter darauf eingehen.
Aber kann mir ja auch egal sein.
Code: Alles auswählen.
* 2. constants for dynpro generator
CONSTANTS:
...
MAXCOLNS TYPE I VALUE '83', "max. column count rl. 4.6
...
Code: Alles auswählen.
FORM create_dynp_header USING value(p_dyname) TYPE dynpid
value(p_gencb) TYPE vimgencb
value(p_detail) TYPE xfeld
CHANGING p_header TYPE rpy_dyhead.
...
p_header-columns = maxcolns.
...
Das haben wir bei uns schon vor zwei Jahren mittels Standardänderung auf 255 (Maximale Breite) geändert.edwin hat geschrieben:Das hat mich auch schon geärgert - leider hat SAP das als Konstante in MSVIMTOP festgelegt.
Zum 1. Satz: Du meinst damit eine Modifikation, ja?a-dead-trousers hat geschrieben: Das haben wir bei uns schon vor zwei Jahren mittels Standardänderung auf 255 (Maximale Breite) geändert.
Dank der Resizing-Option beim Table-Control wird es dann immer auf die aktuell maximal zur Verfügung stehende Breite runterskaliert.
(Bin mir jetzt nicht sicher, ob man das auch mittels Standardänderung einbauen muss, aber ich glaub das ist schon von Haus aus gesetzt)
Ja!ralf.wenzel hat geschrieben:Zum 1. Satz: Du meinst damit eine Modifikation, ja?
Bei Table-Controls kann man (wie auch bei SubScreen und CustomControl) das sog. "Resizing" aktivieren. Man gibt dem jeweiligen Bereich die maximal(!) zur Verfügung stehende Größe und am Ende wird nur das belegt, was in der aktuellen Bildschirmauflösung möglich ist. Ich war mir wie gesagt nicht sicher ob diese Option bei den generierten Tabellenpflegedialogen automatisch aktiv ist oder nicht. Man muss es evtl. nachträglich aktivieren, deswegen hab ich das nochmal extra erwähnt.ralf.wenzel hat geschrieben:Den 2. Satz verstehe ich nicht.
Dachte ich anfangs auch, bin aber mittlerweile etwas liberaler eingestellt:ralf.wenzel hat geschrieben:Ralf *Table Controls sind eine furchtbare Seuche