votch
28-06-10, 14:38
Hallo,
ich habe folgendes Problem:
Eine PF, die es in mehreren Libs gibt, muss upgedatet(bzw. write) werden. PF ist im WWS schon als input geöffnet(von dort wird auch mein Prg aufgerufen). Beim Aufruf aus dem WWS bekomme ich zuerst die Fehlermeldung s. Titel(Artencode 1 - Auswahlkriterien zum Fortschreiben stimmen nicht überein...), danach "Fortschreibungsauswahl ungült. ..." und dann "E/A-Fehler CPF5125"
Ohne Vorsystem(Direktaufruf) funktioniert alles und er macht mir die Updates und Writes in allen Lib's.
OVRDBF kann ich wegen des Vorsystems keinen machen.
hier die Definitionen, die ich gemacht hab:
Fxx UF A E K Disk UsrOpn
F extfile(OV#File)
D ov#file s 21 inz('*LIBL/xx')
If not %Open(xx);
Open xx;
endif;
OV#File = %Trim(Lib) + '/xx';
If %Open(xx);
Close xx;
endif;
Wie kann ich es ändern, dass meine Auswahlkriterien nicht ignoriert werden, ohne OVRDBF(darf ich wegen WWS nicht) und SQL ist nicht erwünscht.
Vorab vielen Dank
LIB ist ein Dateifeld, in welchem die Bibliothek steht und die in einer Schleife durchgelesen wird.
Beim ersten chain Abbruch, chain(n) funktioniert noch
ich habe folgendes Problem:
Eine PF, die es in mehreren Libs gibt, muss upgedatet(bzw. write) werden. PF ist im WWS schon als input geöffnet(von dort wird auch mein Prg aufgerufen). Beim Aufruf aus dem WWS bekomme ich zuerst die Fehlermeldung s. Titel(Artencode 1 - Auswahlkriterien zum Fortschreiben stimmen nicht überein...), danach "Fortschreibungsauswahl ungült. ..." und dann "E/A-Fehler CPF5125"
Ohne Vorsystem(Direktaufruf) funktioniert alles und er macht mir die Updates und Writes in allen Lib's.
OVRDBF kann ich wegen des Vorsystems keinen machen.
hier die Definitionen, die ich gemacht hab:
Fxx UF A E K Disk UsrOpn
F extfile(OV#File)
D ov#file s 21 inz('*LIBL/xx')
If not %Open(xx);
Open xx;
endif;
OV#File = %Trim(Lib) + '/xx';
If %Open(xx);
Close xx;
endif;
Wie kann ich es ändern, dass meine Auswahlkriterien nicht ignoriert werden, ohne OVRDBF(darf ich wegen WWS nicht) und SQL ist nicht erwünscht.
Vorab vielen Dank
LIB ist ein Dateifeld, in welchem die Bibliothek steht und die in einer Schleife durchgelesen wird.
Beim ersten chain Abbruch, chain(n) funktioniert noch