Deshalb, finde zuerst heraus, ob es so ist wie Du vermutest, d.h.
Es ist so wie vermutet: die logische Datei wird erneut genutzt, obwohl sie für diese Abfrage gar nicht geeignet ist (Gefunden im Navigator per VisualExplain)

Nun, wie stellst du denn fest, ob der Update erfolgreich war ?
Wir haben das Problem einfach isoliert und probieren es interaktiv aus: Der Navigator oder auch im Greenscreen über strsql sagt einem Sql, wieviele Sätze geupdatet wurden.

Inzwischen sind wir der Lösung aber auf der Spur: Stichwort: QSYS/QAQQINI, IGNORE_DERIVED_INDEX ( http://newsolutions.de/forum-systemi...h-bloed-2.html )
Leider gibt es mehrere Kopieren der Datei (z.B. in der QUSRSYS) und wir wissen wder, welche wir modifizieren müssen, noch, wann die Änderung aktiv wird (IPL?!), aber wir suchen weiter. :-)

Problem ist, dass ich auf jeden Fall heute eine Lösung haben muss, da wir und schon viele Artikel an den Kassen gelöscht haben und morgen auch noch eine große Aktion fahren.

Vielen Dank für Eure Hilfe!