ALV Eingabe

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

ALV Eingabe

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

es kommt immer wieder die leidige Frage hoch warum der Anwender nach einer Eingabe in ein ALV-Grid immer erst eine Taste (z.B. ENTER) betätigen muss, um dem Programm die erfassten Werte zur Verfügung zu stellen.

Muss man dieses wirklich tun oder gibt es eine Möglichkeit (nicht Web-Dynpros) um diese Übernahme automatisch zu relaisieren?

Danke und viele Grüße

Norbert

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


Re: ALV Eingabe

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
jein:
Es gibt neben dem MC_EVT_ENTER für die Enter-Taste noch den MC_EVT_MODIFIED der beim Verlassen und wenn sich in der aktuellen Zelle etwas verändert hat ausgelöst wird. Da gibt es nur mitunter das Problem, dass das Grid kurz flackert bzw. die neue Zelle den Focus kurzzeitig verliert.

Warum das so gelöst ist: Stell dir ABAP und Dynpros als eine Art HTML-Seite vor. Du gibst Daten ein und erst mit dem Abschicken kommen sie am Server an und können weiter verarbeitet werden. (AJAX und Javascript denken wir uns jetzt einfach mal weg)
In einem "normalen" Dynpro kann man ja auch erst nach einer Aktion die PAI/PBO auslöst die neu eingegebenen Daten verarbeiten.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SAP_ENTWICKLER

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: ALV Eingabe

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

der Anender startet eine Transaktion mit einem ALV, dort gibt er Daten ein und betätigt dann direkt einen Button, der außerhalb des Grid's liegt. Die erfassten Daten sollen dann direkt verarbeitet werden. Ich denke, das ist dann ohne ENTER nicht möglich.


Danke und viele Grüße

Norbert

Re: ALV Eingabe

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Doch!

Es wird ja (Dank des Buttons) PAI/PBO ausgelöst. Die Änderungen vom Benutzer musst du durch die Methode CHECK_CHANGED_DATA in die zum ALV gehörige Tabelle (per SET_TABLE_FOR_FIRST_DISPLAY gesetzt) zurück schreiben lassen.

Also einfach in der PAI-Verarbeitung zuerst CHECK_CHANGED_DATA ausführen und dann kannst du die Daten einfach wie gewohnt aus deiner (globalen) Programmtabelle auslesen.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SAP_ENTWICKLER

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

Seite 1 von 1

Vergleichbare Themen

4
Antw.
6845
Views
Eingabe im ALV
von RiffRaff » 07.02.2005 08:39 • Verfasst in ABAP® Core
8
Antw.
3212
Views
Eingabe mit '*'
von andreas.l » 17.11.2016 09:14 • Verfasst in ABAP® für Anfänger
14
Antw.
7112
Views
Eingabe im ALV
von RiffRaff » 16.12.2004 08:40 • Verfasst in ABAP® Core
1
Antw.
4665
Views
dynpro pop-up mit eingabe?
von ismailer » 16.02.2005 11:16 • Verfasst in ABAP® Core
1
Antw.
1446
Views
ALV GRID als Eingabe
von ryd » 06.01.2006 15:58 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Regex in where
vor 15 Stunden von tar 8 / 343
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1625
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 270
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 514

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

Regex in where
vor 15 Stunden von tar 8 / 343
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1625
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 270
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 514

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 208
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3389
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9941