Tabelle aktualisieren nach Aktion
Ich habe einen Bildschirm mit einer table control in es (generiert, die mit dem Screen Painter), die zeigt, dass Datensätze aus einer Datenbank-Tabelle. Der Bildschirm hat auch eine Schaltfläche zeigt ein popup, wenn es angeklickt wird. Das popup-Fenster ein Formular zum hinzufügen eines Datensatzes zu der Datenbank-Tabelle.
Wenn das Formular übermittelt wird, wird der Datensatz der Datenbank Hinzugefügt, aber wenn das popup geschlossen ist, ist der Bildschirm, zeigt die Datensätze in einer Datenbank nicht aktualisiert, d.h. der neue Datensatz nicht angezeigt. Das einfach aufrufen der Bildschirm wieder nicht zu funktionieren scheint.
Gewusst wie: aktualisieren Sie die Tabelle zeigen die neue Platte?
- Ändern Sie den Titel Ihrer Frage angeben, die Tatsache, dass es sich um einen ABAP-Tabelle Steuern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie sicherstellen, dass die Daten, die Sie wollen, um tatsächlich in die interne Tabelle, die angezeigt wird, indem Sie den Bildschirm.
Wenn die interne Tabelle hat alle Daten, aber es ist immer noch nicht in der Tabelle angezeigt werden Steuern, stellen Sie sicher, dass das Feld in der Tabelle-Steuerelement, das die Anzahl der Zeilen aktualisiert, um die zusätzliche Zeile.
Nur weil deine Tabelle bezieht sich auf Datenbank-Felder bedeutet nicht, es wird aktualisiert/aufgefüllt automatisch entsprechend dem Status der Datenbank.
Sie müssen programmgesteuert füllen Sie die Tabelle während der PBO (Process Before Output) - Ereignis, das Auftritt, bevor der Bildschirm angezeigt wird.
Zu verstehen, wie dies funktioniert, können Sie einige Zeit damit verbringen müssen Verständnis table controls im ABAP-dynpros (Bildschirmen). Hier ist ein guter Ort, um loszulegen:
http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac1d35c111d1829f0000e829fbfe/frameset.htm
Werden Sie sicher, aktualisieren Sie die Zeilen variable von Ihrem tableview nach dem hinzufügen der neuen Zeile.