RowID im ALV-Grid ist falsch

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

RowID im ALV-Grid ist falsch

Beitrag von smidi (ForumUser / 17 / 0 / 0 ) »
Hallo alle miteinander,

ich habe hier ein OO-ALV Problem. Mein Vorgänger hat ein Programm zur Erfassung von Instandhaltungsrückmeldungen geschrieben. Darin gibt es verschiedene OO-ALV Grid?s.

In diesen Grid's werden verschiedene Dinge erfasst, z.B. ein defektes Bauteil, Text, usw. Nachdem die Erfassung erfolgt ist wird ENTER gedrückt und es werden die entsprechenden Routinen im Programm durchlaufen. Eine dieser Routinen stellt in die erste Spalte eine Positionsnummer. Erfasst man ganz normal eine Zeile nach der anderen funktioniert das ganze ohne Probleme.

Diese treten erste auf, wenn man über die Buttons ?Zeile löschen?, Zeile einfügen? oder ?Zeile anhängen? weiter Zeilen in das Grid bringt. Nach diversem ein- und ausfügen von Zeilen, stimmt auf einmal die Positionspalte nicht mehr.

Es tritt dann öfter dieses Verhalten auf. Die Positionsnummer wird aus der RowID abgeleitet. Nachdem Zeilen angefügt, eingefügt oder gelöscht wurden, stimmt irgendwann die RowID nicht mehr.

Hat irgendjemand das Problem auch schon gehabt oder kennt evtl. einen passenden Hinweis ob so was geht/nicht geht.

Ich habe mal Bildschirmausdrucke angehängt, damit das Problem evtl. verständlicher wird.

Bin für jede Hilfe dankbar, da ich mich im Breeich OO nicht so gut auskenne. Solltet ihr noch Fragen haben oder Coding brauchen, dann einfach sagen.

Danke und Gruß

Marko

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


Beitrag von Frank Münker (ForumUser / 16 / 0 / 0 ) »
Hallo Marko,

ich bin nicht ganz sicher, ob ich das richtig verstehe, aber wenn Du die Positionsnummer aus der RowID ableitest (was ich offen gestanden sowieso für eher fragwürdig halte), dann musst Du natürlich beim Einfügen und Löschen von Zeilen immer die gesamte interne Tabelle "updaten". Ich habe das Gefühl als ob das nicht geschieht ...

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2591
Views
select falsch?
von barbara » 07.07.2006 10:38 • Verfasst in ABAP® für Anfänger
4
Antw.
1761
Views
Falsch erzeugter Änderungsbeleg
von herr mb » 22.04.2013 08:38 • Verfasst in ABAP® Core
6
Antw.
2307
Views
falsch gesetztes CLEAR !?
von BabsiCSC » 30.06.2008 12:09 • Verfasst in ABAP® Core
7
Antw.
2564
Views
falsch gesetztes loop!?
von BabsiCSC » 23.06.2008 10:54 • Verfasst in ABAP® Core
5
Antw.
3479
Views
Was mache ich Hier falsch?
von BjoernB » 15.06.2009 09:54 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Berechtigungsprüfung
vor 2 Tagen von rob_abc 6 / 10508
Funktionscode vom Zurückbutton abfangen
vor einer Woche von JMalgus gelöst 2 / 9751
Ablage von Spoolaufträgen als Original im DMS
vor einer Woche von Thomas R. gelöst 8 / 11005

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.