Screen Painter geänderte Felder ubergeben

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Screen Painter geänderte Felder ubergeben

Beitrag von Micha_ela (ForumUser / 29 / 0 / 0 ) »
Hallo zusammen,

erste Frage: gibt es irgendwo eine gute "Anleitung" für Screen Painter / dynpro?
Ich habe folgendes Problem:

Auf meinem Dynpro habe ich ein Eingabefeld, mit dem ich mittels Container mit Namen SC_DATEN aus einer DB Tabelle die Daten anzeigen lasse (Ubergabestruktur gt_daten).
Diese können verändert werden und wenn man den Druckknopf "Übernehmen" mit Funktionscode SAVE drückt, sollen die Änderungen in die DB Tabelle übernommen werden.
Problem: die geänderten Daten bekomme ich nicht ins Programm zurück.
Was muss ich da noch hinzufügen?

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Screen Painter geänderte Felder ubergeben

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Wenn du von Container sprichst, meinst du vermutlich die Darstellung in einem (S)ALV Grid. Da werden die Änderungen automatisch in die Tabelle zurückgeliefert, die man beim SET_TABLE_FOR_FIRST_DISPLAY angegeben hat (deswegen auch CHANGING).
Hin und wieder muss man mit CHECK_CHANGED_DATA etwas nachhelfen. Vorallem wenn man PAI/PBO und GUI-Control Events gemischt einsetzt.
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.

ECC: 6.18
Basis: 7.50

Re: Screen Painter geänderte Felder ubergeben

Beitrag von Micha_ela (ForumUser / 29 / 0 / 0 ) »
Ja, genau mit alv grid und die in der Tabelle, die beim Set_table_ ..... angegeben ist, wird leider nicht verändert, das hatte ich erwartet, ich probier das mit checked_changed_data morgen aus, danke für den Tip.

Re: Screen Painter geänderte Felder ubergeben

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Die Tabelle, die bei SET_TABLE_FOR_FIRST_DISPLAY angegeben wird, muss zusätzlich noch GLOBAL sichtbar sein. Sie darf also nicht eine lokale Variable in einer Methode oder Form-Routine sein.
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.

ECC: 6.18
Basis: 7.50

Re: Screen Painter geänderte Felder ubergeben

Beitrag von Micha_ela (ForumUser / 29 / 0 / 0 ) »
Global deklariert ist die Tabelle.....das CHECK_CHANGED_DATA hat die Lösung gebracht......Vielen Dank !!!!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1044
Views
Screen Painter und Form Painter
von christof » 17.09.2014 18:52 • Verfasst in ABAP® für Anfänger
11
Antw.
4126
Views
screen painter
von amjahid » 14.11.2007 16:25 • Verfasst in ABAP® für Anfänger
6
Antw.
3653
Views
Alternative zu SAP Screen Painter Bearbeitung
von hausi » 09.01.2017 17:33 • Verfasst in ABAP Objects®
4
Antw.
1666
Views
screen painter farbe ändern
von Micha_ela » 23.05.2023 15:22 • Verfasst in Dialogprogrammierung
1
Antw.
4096
Views
ABAP Dynpro Screen Painter
von Shaguar » 13.08.2012 14:28 • Verfasst in ABAP Objects®

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.