[Allegro] acon bringt fehler: "Befehl nicht korrekt geformt"

Klaus Lehmann lehmann_klaus at t-online.de
Fr Nov 7 12:34:26 CET 2014


Am Freitag, 7. November 2014 um 11:21 schrieben Sie.
Ihre Nachricht finden Sie am Ende dieser eMail.

> Am 07.11.2014 10:58, schrieb Klaus Lehmann:
>> Die Fehlermeldung "Befehl nicht korrekt geformt" kommt bei einer acon-aufgabe mit update.job
>> Der Bildschirm sieht so aus:
>> 296. Satz  :    >|9zdb82769-1<N:<E130> kein Ergebnis bei: |9 "zdb82769-1=?"
>> Befehl nicht korrekt geformt

> Die Meldung würde kommen bei syntaktisch falschem Findbefehl.
> Dieser sieht aber korrekt aus und funktioniert hier beim Testen
> auch korrekt. Mit oder ohne " ist dabei unerheblich.

der update.job sieht so aus:
x:\allegro\acon -jx:\allegro\update -ka -fm11 -dx:\cat\cat -u%teemp%\cat2.alg -L -n200 -F0/0



> Vermutlich sehen doch die Findbefehle in dem Job alle so aus, und bis
> 296 ist das Programm ja gekommen.

s.o.: es wird eine alg mit -fm11 eingespielt.




> Ist der Satz in der Datenbank vorhanden und steht die gesuchte Nummer
> korrekt im Index? Fällt Ihnen daran irgendwas auf?

alles korrekt.
habe nachgeschaut: für den satz davor, der satz um den es geht und den 
satz danach. für alle drei gilt:
in der alg sauber! datenfeldabschlüsse OK. anfang des datensatzes OK. 
ende des datensatzes OK.
in der zieldatenbank cat: keiner der evtl vorhandenen datensätze ist 
gesperrt. keine merkwürdigen zeichen am anfang.
es sieht jedenfalls alles(?) sauber aus.


> Sehen die anderen Kontrollmeldungen bis zu dem Punkt genauso aus, bis
> auf die Fehlermeldung?

ja, immer so:
269. Satz  :    >|9zdb12737-1<N:<E130> kein Ergebnis bei: |9 "zdb12737-1=?"
 ==> x (Satz #259 ersetzt)
M: Satz 259 gespeichert

es ist derzeit gut wiederholbar:
beim satz 273 oder 23(?) datensätze später, also Nr.296 kommt: "Befehl 
nicht korrekt geform". und dann EXCEPTION-Error.

> B.E.


sie schreiben:
> Die Meldung würde kommen bei syntaktisch falschem Findbefehl.
was ist an dem findbefehl syntaktisch falsch?
es ist der offizielle update.job aus allegro (neueste Version).

acon muss sich an was stossen..... was?


alternative: das ältere acon nehmen, das vom 16.10.2014?


was wurde in acon geändert? 
in vb264 steht: "Verbesserung bei Indexanzeige unter Last
----------------------------------------
.... Eingebaut ist die Ver"nderung in a99, a99a, alcarta und acon, nicht
in PRESTO und APAC."

sowie: 
"first #, next #, ...
--------------------
Diese Befehle funktionierten z.T. nicht ganz so wie erwartet, und in
acon nicht ganz so wie in a99. Jetzt tun sie es, bes. hinsichtlich
unbesetzter Nummern am Anfang und Ende der Nummernfolge."


k.l.
-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1
zuständiges Finanzamt: FA Hoyerswerda, zuständige Kammer: IHK Dresden
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg, USt-IdNr: DE247550760
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Always with allegro.
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 with VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: allegronet ist ein eingetragenes Warenzeichen





Am Freitag, 7. November 2014 um 11:21 schrieben Sie:
> Am 07.11.2014 10:58, schrieb Klaus Lehmann:
>>
>> Die Fehlermeldung "Befehl nicht korrekt geformt" kommt bei einer acon-aufgabe mit update.job
>>
>> Der Bildschirm sieht so aus:
>> 296. Satz  :    >|9zdb82769-1<N:<E130> kein Ergebnis bei: |9 "zdb82769-1=?"
>> Befehl nicht korrekt geformt

> Die Meldung würde kommen bei syntaktisch falschem Findbefehl.
> Dieser sieht aber korrekt aus und funktioniert hier beim Testen
> auch korrekt. Mit oder ohne " ist dabei unerheblich.

> Vermutlich sehen doch die Findbefehle in dem Job alle so aus, und bis
> 296 ist das Programm ja gekommen.
> Ist der Satz in der Datenbank vorhanden und steht die gesuchte Nummer
> korrekt im Index? Fällt Ihnen daran irgendwas auf?

> Sehen die anderen Kontrollmeldungen bis zu dem Punkt genauso aus, bis
> auf die Fehlermeldung?

> Die Sache ist etwas komplex:
> Der Findbefehl wird in eine interne Form gewandelt und intern in { ... }
> eingeschlossen. Wenn damit was nicht stimmt, kommt die Meldung.

> B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro




Mehr Informationen über die Mailingliste Allegro