Call screen refresh Field

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

Call screen refresh Field

Beitrag von Manfred K. (ForumUser / 25 / 0 / 0 ) »
Hallo zusammen,

ich habe ein Dynpro 0100. Wenn ich in der Toolbar auf einen Icon clicke, öffnet sich ein Popup(Dynpro 0200) mit dem Eingabefeld. Hier gebe ich mein Value an und clicke auf OK.

Dann soll sich mein Feld aus dem Popup 0200 im Dynpro 0100 aktualiesieren.

Das tut es leider nicht...

Mein Vorgehen:
-> Button Click Haupdynpro (0100)
-> Value Popup Field (0200)
-> OK -> update table
-> call function 'DYNP_VALUES_READ' -> vom Dynpro 0100
-> call function 'DYNP_VALUES_UPDATE' -> vom Dynpro 0100
-> refresh control 'TC_0100' from screen 0100.
call screen 0100.

Ich lande dann schon im 0100 Dynpro, leider ist das Feld Value das alte.

Ich gehe dann aus der Transaktion raus, dann rein, dann wird das geänderte Feld richtig angezeigt. Aber ist auch verständlich, er lädt die Daten neu.

Wie kann ich ein refresh screen 0100 machen?

Danke im Voraus.

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


Re: Call screen refresh Field

Beitrag von a-dead-trousers (Top Expert / 4282 / 214 / 1141 ) »
Nicht das bereits angezeigte Dynpro erneut aufrufen (CALL SCREEN 0100) sondern das Dynpro 0200 verlassen (LEAVE SCREEN bzw. LEAVE TO SCREEN 0)
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: Call screen refresh Field

Beitrag von Manfred K. (ForumUser / 25 / 0 / 0 ) »
Das hilft leider auch nicht.

Re: Call screen refresh Field

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Eigentlich ist das ein recht einfacher Fall. Ich würde methodisch vorgehen und das Problem in zwei Teile zerlegen.

Wenn Du das Dynpro 0200 verlässt (egal ob per LEAVE TO SCREEN '0' oder einfach indem es kein Folgedynpro hat oder Dynpro '0100' das Folgedynpro ist), ist dann der gewünschte Wert tatsächlich in dem dafür von Dir vorgesehenen Feld angekommen? Das solltest Du als erstes (mit Hilfe des Debuggers) prüfen. Wenn nein, dann musst Du erst mal das beheben und brauchst Dir über alles, was Dynpro 0100 betrifft, keine Gedanken zu machen.

Ist der Wert im Zielfeld, dann kannst Du Dynpro 0200 vergessen und musst Dir nur noch Gedanken darüber machen, wie Du ihn in Dynpro 0100 angezeigt bekommst.

Die von Dir genannten Funktionsbausteine brauchst Du normalerweise gar nicht, außer allenfalls für Werthilfen im "PROCESS ON VALUE-REQUEST"-Block. Du hast aber nicht davon gesprochen, dass es um so einen Block geht. (Wenn doch, dann hast Du deutlich zu wenig Informationen geliefert.)

Das Dynpro 0100 wird automatisch refresht, sobald es wieder angezeigt wird. Es muss nur das entsprechende Dynprofeld den richtigen Wert haben.

ich würde vorschlagen, dass Du ein bisschen mehr Code (insbesondere Dynpro-Ablauflogik) und Screenshots bietest (und Dir dabei nicht zu viele Sorgen machst, wenn man erkennen kann, wie Deine Variablen heißen und welche Namen und Nummern Deine Dynpros haben. Das ist noch keine Untreue Deinem Arbeitgeber gegenüber; damit kann nämlich keiner was anfangen).

Seite 1 von 1

Vergleichbare Themen

5
Antw.
11998
Views
Screen Refresh
von cschmoel » 23.08.2012 15:04 • Verfasst in ABAP® für Anfänger
9
Antw.
4213
Views
field customer screen 1052 for program saplito0 (tcode ie03
von steve » 13.10.2004 11:56 • Verfasst in ABAP® Core
5
Antw.
2858
Views
call screen
von Jan_M. » 07.06.2004 23:33 • Verfasst in ABAP® für Anfänger
1
Antw.
2227
Views
REUSE_ALV_GRID_DISPLAY und call screen
von Jura » 07.09.2007 13:36 • Verfasst in ABAP® für Anfänger
2
Antw.
3861
Views
CALL SCREEN aus der Klasse
von annaarnst » 29.07.2008 17:33 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

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.

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 2 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170