>woodstock99

Also ich verwende den UseCount nur für AS400-Objekte wie Dateien, Programme usw. Ob jetzt der Index in einer logischen Datei durch ein SQL benutzt worden ist, das die LF gar nicht geöffnet und ausgelesen hat, kann ich anhand des UseCounts wohl nicht ablesen, also würde ich darauf erstmal nix geben.

Kann es sein das zuviele logische drauf sind ? Ich trau es mir kaum sagen aber die Physische Datei hat über 50

Das war bei V5R4 immer der Killer, und zwar schon bei 40 logischen Dateien. Wenn vom alten blöden SQL-Optimierer unter V7R1 noch irgendwas übrig geblieben ist, wird das wohl der Auslöser der Fehlfunktion sein. SQL bricht dann einfach ab, und macht was es will, aber nicht das, was logisch wäre.

Gib uns doch bitte mal Screenshots der Nachrichten von der SQL-Engine (aus den tiefer gelegenen Ebenen). Dazu bitte CHGJOB LOG(4 00 *msg) und STRDBG vor dem Aufruf der SQL-Abfrage eingeben, und nach Ablauf der SQL-Abfrage F10 drücken, und gucken, was da so alles steht. Und dann bitte Screenshots davon machen.