Ich habe diie Struktur meiner Tabelle geändert. D.h. ich habe noch eine zusätzliche Spalte eingefügt. Dannach habe ich die Tabelle neu aktiviert.
Die Änderung ist aber irgendwie noch nicht in mein Dynpro vorgedrungen. Muss ich noch eine Transaktion ausführen, damit diese Änderung auch für mein Dynpro gültig wird.
ja musst du. Denn das Dynpro blendet ja nur die Felder ein, die du darauf plaziert hast.
Redest du von einem generierten Pflegedialog oder von einer eigenen Anwendung?
Im Falle des Pflegedialoges musst du unter SE11-->Hilfsmittel-->Tabellenpflegedialog den Pflegedialog ändern. Dort gibt es einene Button wo ein Popup erscheint und da kannst du angeben, dass du ein Feld neu aufgenommen hast (Key oder kein Keyfeld).
Den Rest erledigt dann die Anwendung und teilt dir in der Regel mit, dass der Auftrag ohne Probleme erledigt wurde.
Bin jetzt nicht am System, musst du mal ein wenig suchen.
Wenn es eine eigene Anwendung ist, musst du das Feld manuell auf das Dynpro packen.
Die Tabelle nutze ich in einer eigenen Anwendung, und das schon länger. In meinem Progamm nutze ich eine interen Tabelle mit dem TYPE der jetzt geänderten Tabelle.
SELECT SINGLE * INTO CORRESPONDING FIELDS of i_analyse FROM ANALYSE WHERE ....
wenn ich an dieser Stelle einen Breakpoint setzte, sehe ich auch das i_analyse dieses neue Feld hat, aber es wird nicht gefüllt. Stattdessen wird ein anderes Feld in i_analyse mit diesem Wert fälschlicher Weise gefüllt. Bevor ich das neue Feld eingefügt habe, war es richtig. Habe ich das verständlich erklärt?
Vergesst es! Manchmal hilft es, wenn man die Abfrage richtig macht. Dann kommen auch die richtigen Werte zurück. Sorry, war mein Fehler! Jetzt ist alles gut!