mehrere ALV auf Dynpro

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

mehrere ALV auf Dynpro

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali Zusammen,

gegeben 1 Dynpro mit Custom Container, darin Splitter Container mit 4 Bereichen, darin 4 editierbare ALV - klappt soweit alles eigentlich ganz gut. MC_ENTER & MC_MODIFIED über eventhandler registriert - wenn man Daten eingibt und entweder mit Enter oder Tab Taste weiter geht - dann werden die Daten korrekt übernommen
Jetzt - erfasse ich Daten in ALV 1 - nur eine Celle, setzt den Mauszeiger durch Mausbewegung auf ALV 2 - erfasse Daten in dieser Celle, dann setzt ich den Mauszeiger durch Mausbewegung auf ALV 3 und fülle Celle und dann letztendlich noch ALV 4 - dann Drücke ich im Menü einen eigen definierten Button zum prüfen der Daten (Mussfelder etc.) und da passiert es - die Daten die ich gerade in die 4 Cellen eingetragen habe - sind noch nicht durchgereicht
Die Frage - was fehlt oder muss ich noch tun ?!
Danke für Tipps und Hilfe ist sehr wichtig !

Gruss
thanks Jens

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


Re: mehrere ALV auf Dynpro

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Tja, ich denke hier handelt es sich um ein Reihenfolgen Problem.
Vermutlich hast du dich auf eines der Events der ALVs gehängt um die Änderungen festzustellen.
Nur die müssen auch erst in einer Reihenfolge abgearbeitet werden. Somit sind zum ON_CHANGED des ersten Grids die anderen noch nicht da.

Wenn du jedoch nicht über die Events arbeitest, sondern dich auf PBO/PAI verlässt, kannst du mit CHECK_CHANGED_DATA die Übertragung der Änderungen auf den einzelnen Grids auch manuell auslösen lassen, am Besten immer gleich für alle. Danach sollten wirklich auch alle Daten in deinen internen Tabellen angekommen sein.

lg ADT
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: mehrere ALV auf Dynpro

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali ADT,

nun ich habe für jeden ALV die Events registriert und wnn man im ALV sich bewegt mit Enter oder der Tabulator Taste - danbn klappt ja alles auch Bestens - nur wenn ich den Cellenwechsel mit einer Mausbewegung durchführe dann klappt es nicht wie gedacht.
Wie würde ich denn deinen Ansatz umsetzen ? Im PAI mit der Methode check_changed_data - wann würde ich die Aufrufen und wie und die registrierung der Events des ALV data_changed ist dann nicht notwendig ?
danke für eine kruze Rückmeldung
Schönen Tag

Gruss
thanks Jens

Re: mehrere ALV auf Dynpro

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Vor dem Durchführung deiner Prüfung rufst du die Methode CHECK_CHANGED_DATA von allen vier ALVs auf.
Damit landen dann alle durchgeführten Änderungen auch in deinen Tabellen die du bei SET_TABLE_FOR_FIRST_DISPLAY angegeben hast.
(Ich kann es gar nicht oft genug sagen: Vorallem bei editierbaren ALVs müssen diese als globale Tabellen im Program bzw. Klasse definiert werden!)
Die DATA_CHANGED Events brauchst du dann eigentlich gar nicht zu implementieren. Sie schaden zwar nicht, sind aber auch nicht wirklich notwendig, außer du willst bei einer Änderung im Grid auch zusätzliche Daten innerhalb des Grids mitändern oder prüfen.

lg ADT
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

6
Antw.
4926
Views
Web-Dynpro: längeres Dynpro nicht sichtbar
von erzoo24 » 08.03.2017 11:33 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
2648
Views
4
Antw.
7253
Views
Web Dynpro ABAP vs. Web Dynpro JAVA
von PatrickJ » 21.06.2007 06:44 • Verfasst in Web Application Server
4
Antw.
3393
Views
Feld aus Dynpro A an Dynpro B übergeben
von SAPAlex » 06.03.2008 17:35 • Verfasst in ABAP® für Anfänger
7
Antw.
6204
Views
Web Dynpro
von Yeliz » 07.09.2016 10:09 • Verfasst in ABAP® für Anfänger

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