Hallo,

eine SQL View ist nie geschlüsselt!!!
ein Index kann nur über Original-Felder ohne irgendwelche Selektionen erstellt werden!!!

Ich weiß nicht wie Du das SQL-Statement aussieht, über das Du die Views/Indices erstellst und wie Du versucht hast den Schlüssel bzw. die Selektionskriterien anzugeben, sicher ist, dass das nicht möglich ist!
Hättest Du SQL Skripte für die DDS beschriebenen logischen Dateien über iSeries Navigator Reverse Engineering erstellt, hättest Du gesehen, dass nur Views generiert werden und die Schlüssel auf der Strecke bleiben.

Für SQL benötigst Du beides Views und Zugriffswege, also SQL-Indices oder geschlüsselte logische Dateien.
(In einer View kann alles hinterlegt werden, das mit einem Select-Statement möglich ist. Mit einer Ausnahme: Order By ist nicht zulässig. In einem Index dagegen können nur Schlüssel angegeben werden.)

Solltest Du die logischen Dateien mit Select/Omit mit native I/O verwenden müssen, dann mach folgendes:
1. Erstelle eine View mit neuem Namen
2. Erstelle (sofern benötigt) einen Index über die Schlüssel-Felder
3. Erstelle die DDS beschriebene logische Datei neu.

Birgitta