Ich habe ein Dynpro mit einem TableControl. Kann ich da irgendwie die Spaltenüberschriften zur Laufzeit setzen?
Im PBO kann ich zwar eine LOOP über die Spalten des TableControls machen, aber da wird mir keine Text angeboten.
Theoretisch ja. Du musst im Screenpainter statt Textfelder in der Überschriftenzeile Ein-/Ausgabefelder platzieren und zur Laufzeit die Variablen mit den zugehörigen Namen mit den von dir gewünschten Werten befüllen.
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.
späte Rückmeldung. Bin jetzt erst zum Testen gekommen.
--
Das funktioniert nicht.
Ich habe ein Input-Feld platziert.
1) Gleich den Text im ScreenPainter gefüllt. Da wird er auch im ScreenPainter angezeigt. Allerdings nicht auf der Maske. Die Spalte ist ohne Überschrift.
2) Ich habe mir ein Variable definiert und diese als "Name" für das InputField verwende. Diese Varible wird im PBO mit einem Wert beschrieben.
Auch hier ist die Spalte ohne Überschrift.
--
Edit:
Geht!: Fehler saß vorm Bildschirm und hat die falsche Struktur verwendet. Die Variable war in einer Struktur und im ScreenPainter habe ich die falsche genommen. Fiel erst auf, als ich die DDIC-Bindung machen wollte und die Warnung kam, dass es das Feld nicht gibt.