[Allegro] Trick 76: Noch ein paar Verbesserungen
Bernhard Eversberg
ev at biblio.tu-bs.de
Fr Sep 12 11:24:31 CEST 2014
Gestern hatten wir die FLEX-Funktion extact.inc vorgestellt,
mit der man eine Erg.Menge in erweiterter Form exportieren kann,
ergänzt z.B. um Exemplarsätze oder andere mit den eigentlichen
Datensätzen verknüpfte Daten.
Dazu wurden uns ein paar Verbesserungswünsche mitgeteilt, die wir
noch umsetzen konnten.
Geben Sie zuerst in a99 diese zwei Befehle:
X getfile extact.ini
das ist die eigentliche Funktion :EXTACT,
diese Datei erfordert *keinen* Eingriff
X getfile extact.flx
das ist ein Muster zum Abwandeln! Darin wird :EXTACT aufgerufen
Ausführliche Hinweise stehen drin.
Dann haben Sie die zwei Dateien in Ihrem FLEX-Ordner.
Um ein *eigenes Projekt* zu realisieren, so vorgehen:
1. Kopie von extact.flx machen, sagen wir mypro.flx
2. mypro.flx bearbeiten: (darin ist alles kommentiert)
A. Drei Flags setzen, und zwar für diese Optionen:
$gF : Erg.Menge oder Gesamtbank verarbeiten
$mF : Hauptsatzdaten immer ausgeben,
oder nur wenn Unterdaten existieren?
$hF : Hauptsatz über oder unter den Untersätzen auswerfen
B. Drei Funktionen ergänzen:
:ZMfind: Funktion für das Bilden der Zusatz-Erg.Menge
:HMact : Aktion für den jeweiligen Hauptsatz
:ZMact : Aktion für die zusätzlichen (nachgladenen) Sätze
Die Aktionen werden zumeist write-Befehle sein, um die erwünschten
Datenelemente in der erwünschten Form auszugeben, es können aber auch
andere Aktionen sein, die man mit den Datensätzen durchführen will,
also auch Änderungen an Haupt- bzw. Nachladesätzen.
Weitere Tips in den Dateien.
3. Vor dem Start: Mit Export / Andere Exportdatei
in a99 einen Dateinamen fuer den Output vorgeben!
4. Schließlich mit X mypro starten!
(Solange kein "put"-Befehl vorkommt, kann nix schiefgehen.)
Good luck,
B.E.
Mehr Informationen über die Mailingliste Allegro