Refresh SAP Bildschirm nach einer bestimmten Aktion?
Ich habe einen Bildschirm mit einer Tabelle (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. Der neue Datensatz nicht angezeigt. Irgendwelche Ideen, wie ich könnte die Tabelle aktualisieren? Das einfach aufrufen der Bildschirm wieder nicht zu funktionieren scheint..
InformationsquelleAutor | 2011-05-29
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.
InformationsquelleAutor Esti
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
InformationsquelleAutor mydoghasworms
Werden Sie sicher, aktualisieren Sie die Zeilen variable von Ihrem tableview nach dem hinzufügen der neuen Zeile.
InformationsquelleAutor XcodeJunkie