PDA

View Full Version : OVRDBF+ILESQL



GS
17-01-06, 10:19
Hallo Zusammen,
ich benutze im ILE-RPG-PGM eine Dummy-Datei SOURCEDAT
Diese Datei überschreibe ich mit

EVAL BLDEXC = 'OVRDBF FILE(SOURCEDAT) TOFILE(+
TESTDDS/QDDSSRC) MBR(FFOTEILP02)'
CALLP QCMDEXC(BLDEXC:%LEN(%TRIMR(BLDEXC)))
beim anschl Lesen
DECLARE SOURCEDAT CURSOR FOR SELECT * FROM TESTDDS/QDDSSRC
C+ FETCH NEXT FROM SOURCEDAT INTO :QDDSSRC
wird zwar die richtige Sourcedatei gelesen aber immer
das älteste Member

beim normalen READ klappt es
beim Debuger bekomme ich folgende Meldung
>
Zugriff nach Eingangsfolge für Datei QDDSSRC verwendet.<

Liegt das an der Datei QAQQINI ??

Danke
Gruss
GS

Fuerchau
17-01-06, 10:31
Lass die Lib-Angabe beim Select weg. Der OVRDBF funktioniert nur auf nicht qualifizierte Tabellen.
Die Alternative ist ein "create alias ..." und der Select auf den Aliasnamen.

GS
17-01-06, 10:54
Lass die Lib-Angabe beim Select weg. Der OVRDBF funktioniert nur auf nicht qualifizierte Tabellen.
Die Alternative ist ein "create alias ..." und der Select auf den Aliasnamen.

Danke für die schnelle Antwort.
Aber auch nach der Änderung(Lib-Angabe)
funktioniert der OVR auf die Datei aber nicht auf das Memb.

Gruss
GS

Frank Hildebrandt
17-01-06, 11:07
Probiers mal mit SELECT * FROM SOURCEDAT

Fuerchau
17-01-06, 11:18
Frank hat Recht.
Du überschreibst eine andere Datei als du anschließend liest !

GS
17-01-06, 11:20
Probiers mal mit SELECT * FROM SOURCEDAT

Hallo Frank,
BINGO
Jetzt klappt es .

Danke
Gruss
GS

GS
17-01-06, 11:41
Frank hat Recht.
Du überschreibst eine andere Datei als du anschließend liest !

Danke Baldur.
Jetzt klappt es.

Gruss
GS