[Allegro] Avanti-Meldungen

Thomas Fischer fischer at sub.uni-goettingen.de
Fr Feb 22 18:50:39 CET 2008


Liebe KollegInnen,

ein extern über Avanti laufender Update hat eben bei mir nicht funktioniert,
Inspektion der entsprechenden Logdatei zeigt mir:

[2008-02-22 17:29:08]  (SLAVE) <conn 55154> M: Satz 205 gespeichert
[2008-02-22 17:29:08]  (SLAVE) <conn 55154> #21ac : Mehrfachcode a
unzulässig, erlaubt: M: Satz 221 gespeichert
[2008-02-22 17:29:08]  (SLAVE) <conn 55154> JOB done
[2008-02-22 17:29:08]  (SLAVE) <conn 55154> slave finished ok
[2008-02-22 17:29:08]   (NOTE) <conn 55154> closed

Mein Avanti meldete aber (auf meiner Webschnittstelle) nur

M: Satz 205 gespeichert
M: Satz 221 gespeichert
Update beendet
Ende Update

Mache ich da etwas falsch, dass die Fehlermeldung bei mir nicht ankommt,
sondern nur in der Logdatei, oder wird das an dieser Stelle einfach nicht
geliefert?

Mein Perlscript sieht an dieser Stelle so aus:

while (<$locHandle>) {
	# bis das Ende-Signal der Antwort empfangen wird: EOR (=End of
Reply)
	last if(/AVANTI:EOR/);
	print;
	$result .= $_;
}

und ich weiß nicht, wie ich an die Fehlermeldung herankomme.

Ganz unabhängig davon: Kann ich eigentlich davon ausgehen, dass die Meldung
in der Logdatei stimmt?
Danach wäre in Satz 221 der fehlerhafte Mehrfachcode aufgetreten, dieser
Satz aber noch gespeichert worden (ohne den Mehrfachcode?), dann aber der
Import vor dem nächsten (korrekten) Satz abgebrochen worden.
Ist das so, soll das so sein?

Das bei A99 unter "h update" beschriebene Verfahren liest alle Daten ein,
ohne eine Fehlermeldung auszugeben (auch ohne das nicht akzeptierte Feld
aufzunehmen).

Mit freundlichen Grüßen
Thomas Fischer 




Mehr Informationen über die Mailingliste Allegro