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 / 4445 / 226 / 1196 ) »
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 / 4445 / 226 / 1196 ) »
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.
1308
Views
Screen Painter und Form Painter
von christof » 17.09.2014 18:52 • Verfasst in ABAP® für Anfänger
11
Antw.
4458
Views
screen painter
von amjahid » 14.11.2007 16:25 • Verfasst in ABAP® für Anfänger
4
Antw.
5415
Views
Screen Painter: Pushbutton übersetzen
von chrislo » 09.06.2011 09:25 • Verfasst in ABAP® für Anfänger
4
Antw.
3921
Views
screen painter farbe ändern
von Micha_ela » 23.05.2023 15:22 • Verfasst in Dialogprogrammierung
4
Antw.
4018
Views
Select-Option mit Screen Painter???
von chatty » 29.08.2005 13:16 • Verfasst in ABAP® Core

Ü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.