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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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 ...