[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