waldbauer.com

waldbauer.com (http://www.waldbauer.com/vb/index.php)
-   SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum (http://www.waldbauer.com/vb/forumdisplay.php?f=57)
-   -   OA IV BU29527 Datei ist beschädigt (http://www.waldbauer.com/vb/showthread.php?t=2374)

BU29527 Datei ist beschädigt
 
Hallo OA-Gemeinde,

ich habe seid einiger Zeit ein Problem das ich im Programmablauf nach einiger Zeit die Meldung "Datei ist beschädigt" bekomme.

Zum Ablauf:
Definition und Abruf des View
Definition Printer
While ...
OUT ...
FIND VIEW NEXT (Hier kommt es nach ca. 1.200 Datensätzen zur Fehlermeldung)
End While

Ein Überprüfen der Datei bringt jedoch keinen Fehler.

Das gleiche Probleme habe ich auch bei anderen derartigen Abläufen.
HEAPP.COM ist natürlich installiert.

Programmaufruf bei mir ist:
OAVISION.EXE P=f:\PGM\USR1 I=CMPNET.EXE M=START k=

Hat jemand eine Idee ?

Gruß Gerd

Hallo. Ich kenne das Problem eigentlich nur wie schon früher beschrieben vom 32MB HEAP Bug. http://www.waldbauer.com/vb/showthre...ighlight=index
Ohne die Datenbank sind solche Fehler leider nur schwer auszumachen. Interessant ist jedenfalls sein Dateiaufruf. Ich starte OAVISION generell ohne Parameter.

Früher zu meinen OA-Zeiten kam dieses Problem öfters vor,
wenn die Variablendefinition nicht astrein war und während des
Schleifenvorgangs der Restspeicher für Worte immer geringer wurde.
Die Variablendefinition ließe sich sehr leicht mit dem Compiler
prüfen.

Ich schlage vor sich den Restspeicher während des Durchlaufs der
Schleife mit dem Integerwert "AVAILMEM" sich anzeigen zu lassen
Also innerhalb der Schleife folgenden Eintrag:

PUT COLUMN 1 "DS: ",RECNO(VIEWNAME) WIDTH 5 RIGHT \\
,COLUMN 15 "Restspeicher: " \\
,COLUMN 35 AVAILMEM WIDTH 6 RIGHT \\
,DO NEWLINE

..... (weiteres der Schleife)

Wird der AVAILMEM - Wert immer geringer
liegt das Problem vor und die Variablendefinition muss
überprüft werden.

Viel Erfolg


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr.

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.