[Allegro] Zweite Datenbank auf, ExFlex, Ergebnis verarbeiten
Sibylle Koczian
Sibylle.Koczian at bibliothek.uni-augsburg.de
Do Aug 4 14:43:20 CEST 2005
Lieber Herr Eversberg, liebe Liste,
Bernhard Eversberg schrieb:
> Sibylle Koczian schrieb:
>
>> Liebe Liste,
>>
>> sehe ich richtig, dass folgendes nicht mit mehreren Flex-Befehlen
>> geht, sondern nur mit einem Aufruf einer Batchdatei o.ae.:
>>
>> Datenbank Nr. 1 ist offen.
>> Datenbank Nr. 2 wird geöffnet.
>> Aus Datenbank Nr. 2 wird ein Export gemacht (per externem Flex).
>> Das Ergebnis dieses Exports wird in Datenbank Nr. 1 weiter verarbeitet.
>>
>> Mit mehreren Flex-Befehlen müsste das ja so aussehen:
>>
>> variable <A99-Aufruf für Datenbank Nr. 2 zusammenbauen>
>> cAll / CAll
>> flex <externer Flex, produziert output.adt>
>> <output.adt weiter verarbeiten>
>>
>> Bei cAll (oder call, das ist egal) wird flex <externer Flex...> erst
>> ausgeführt, nachdem Datenbank Nr. 2 schon wieder geschlossen ist - und
>> dann geht es nicht mehr (übrigens kommentarlos, ohne Fehlermeldung).
>>
>> Bei CAll / Call wird flex <externer Flex...> zwar aufgerufen, aber für
>> die Weiterverarbeitung von output.adt wird nicht abgewartet, bis der
>> Export aus Datenbank Nr. 2 beendet ist.
>>
> Aber Datenbank 2 koennte ihrerseits nach dem Export einen ExFLEX an
> Datenbank 1 aussenden, der dann von 1 aufgefangen und ausgefuehrt wuerde!
>
Das könnte sie. Datenbanken-Pingpong. D.h. man hätte drei Flexe, im
anderen Fall zwei Flexe und eine Batchdatei (bzw. ein Perlskript o.ä.).
Hat eine der beiden Varianten klare Vor- oder Nachteile? Ich sehe im
Augenblick keine. Dass Datenbank 2 sich mit STOP selbst zumacht, so bald
sie den ExFLEX abgesandt hat, dürfte ja wohl nichts ausmachen?
Noch eine Nachfrage: so weit ich sehen kann, kann man einem ExFLEX keine
Parameter mitgeben, auch nicht in Gestalt von vorher belegten
Anwendervariablen, sondern muss bei Bedarf die Flexdatei im aussendenden
Flex neu erzeugen. Richtig?
Danke und beste Grüße,
Koczian
--
Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg
Tel.: (0821) 598-2400, Fax : (0821) 598-2410
e-mail : Sibylle.Koczian at Bibliothek.Uni-Augsburg.DE
Mehr Informationen über die Mailingliste Allegro