möchte gern 2 Table Controls in einem Dynpro anzeigen lassen. Leider funktioniert das nicht.
Was muss man da bei der Erstellung mittels Wizard beachten?
Wenn ich das erste (rechte) Table Control erstelle, klappt noch alles, doch sobald ich versuche das zweite zu Erstellen, erscheint permanent die Sanduhr "Dynpro wird erstellt" und das System reagiert nicht mehr.
Die beiden Controls beziehen sich auf 2 unterschiedliche interne Tabellen gleichen Typs.
das könnte tatsächlich daran liegen, dass der Wizard das nicht beherrscht.
Den zweite Control wirst Du wohl manuell anlegen müssen, wobei Du ja die Definitionen des Ersten kopieren kannst.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
dazu definierst Du üblicherweise eine spezielle Anzeigestruktur/Tabelle, die ein Markierungsfeld zusätzlich beinhaltet. Im Layout-Editor wird dann die Markierspalte mit dem Feld in Verbindung gebracht.
Je nach Art des TableControl wird die Markierinformation automatisch in die Tabelle fortgeschrieben.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Ja. Wie auch bei den 'normalen' Feldern, muss die Markierspalte im ABAP bekannt sein. Sie muss dazu zusätzlich in den Eigenschaften des TableControl eingetragen werden.
Generell muss in einem MODULE innerhalb des LOOP der Inhalt der Kopfzeile in die Tabelle zurückgeschrieben werden, da man in der Dynproablaufsteuerung nicht mit 'LOOP AT itab ASSIGNING <itab_wa>.' arbeiten kann.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .