ModPar-Funktionen - Das Listen- und Exportcenter (LEC)

Version 2.67

Funktion

Das Listen- und Export-Center (LEC) dient der übersichtlichen Verwaltung und Nutzung von Export- und Listenfunktionen.

Dazu werden die jeweils zu einer Export- oder Listenerstellungsaufgabe gehörenden Einstellungen und Parameter zu Parametersätzen zusammengefasst und so gespeichert, dass sie sich jederzeit unter dem beim Speichern vergebenen Namen wieder aufrufen lassen.
 

Voraussetzungen

  • a99 ab Version 28
  • Javascript im Internet-Explorer erlaubt

Anpassungen für den Betrieb des LEC

  • in _endflex.flx sollte die Zeile
    janas 0
    stehen, damit das Janas-Fenster beim Beenden von a99 nicht offen bleibt.
  • vorzugsweise werden nur Parameterdateien angeboten, die eine pn=...- Zeile enthalten,
      in der die Kennung (LEC) gefunden wird. Beispiel: pn=formatierte Liste (LEC)

Bedienung

Die Bedienung ist mit Hilfe der Janas-Oberfläche des a99 realisiert.
 
Start: X mp-lec [parametersatzname] [/all]
 
parametersatzname
Name der Parametersatz-Datei ohne Extension
 
/all
wenn angegeben, werden alle Parameterdateien in den Auswahllisten angeboten - auch die ohne (LEC)-Kennung (s.a. Anpassungen für den Betrieb des LEC)

Zur Nutzung eines fertigen Parametersatzes kann man diesen also direkt beim Start des LEC angeben, im Beispiel ist liste1 der Name des Parametersatzes:
 
 
X mp-lec liste1

Alternativ läßt sich ein vorhandener Parametersatz auch über die Auswahlliste der LEC-Oberfläche einstellen.

Um mal schnell eine Liste oder einen Export zu erstellen, kann man auch alle Einstellungen und Parameterdateien per Hand auswählen und danach über die Schaltfläche [Start] die Ausführung starten.

Bedienelemente des LEC-Hauptdialogs

 
Parametersatz  Auswahlliste für vorgefertigte Einstellungen
Datenquelle  Als Grundlage für den Export kann eine vorhandene Ergebnismenge dienen. Wird Volltext markiert, dient als Quelle die gesamte Datenbank, die dann nach nach dem im nebenstehenden Feld eingetragen Suchbegriff durchsucht wird. Die Syntax des Suchbegriff folgt den in h ftr dokumentierten Regeln.
Markiert man Find-Befehl, so wird der im nebenstehenden Feld angegebene Begriff als solcher interpretiert. Dessen Ergebnis dient dann als Datenquelle.
Sortierparameter    Zur Sortierung der Datensätze können spezielle Sortierparameter herangezogen werden. Diese Parameterdateien erzeugen zu jedem Datensatz zusätzlich einen Sortierkopf, nach dem dann sortiert wird.
Ausgabe-Parameter  Diese Parameterdateien bestimmen das Aussehen der Liste bzw. das Format der erzeugten Datei
Ausgabe in   Hier gibt man den Dateinamen an, unter dem das Exportergebnis oder die Liste abgelegt werden soll.
    Ein Pfad kann in der Form C:/pfad/filename.ext angegeben werden, wobei evtl. eingegebene \ automatisch in / umgewandelt werden.
    Fehlt eine Pfadangabe, so wird die Datei im Startverzeichnis abgelegt.
Anzeige/ Weiterbearbeitung Mit Hilfe dieser Einstellungen kann man bestimmen, was nach dem Ende des Exports mit dem Ergebnis geschehen soll:
  • 'keine' wählt man, wenn nichts weiter getan werden soll
  • 'durch System' bewirkt die Übergabe des Programm an den Explorer, der dann ein passendes (nach der Dateinamenserweiterung bzw. Extension) Programm startet.
  • 'durch Programm' markiert man, wenn man das zu startende Programm selbst angeben will. In das darunter befindliche Feld gibt man dann den Namen bzr. die volle Pfadangabe des zu startenden Programms ein.
[speichern]   Mit Hilfe dieser Schaltfläche lassen sich gewählte Einstellungen als Parametersatz speichern.
[löschen] Der ausgewählte Parametersatz läßt sich damit löschen.
[Abbruch] beendet den LEC-Dialog
[Start] startet die Ausführung des Exports
  
Über den mit der Schaltfläche [speichern] aufgerufenen Dialog Listen- und Export-Center: Parameter speichern lassen sich einmal vorgenommene Einstellungen in ihrer Gesamtheit für die spätere Wiederverwendung ablegen:

Bedienelemente des Speichern-Dialogs

 
Parametersatz-Dateiname  Name der Datei, unter dem der Parametersatz gespeichert werden soll (ohne Erweiterung und ohne Pfadangabe)
Parametersatz-Abstract Einzeilige Kurzbeschreibung zum Parametersatz, unter der der Satz in der Auswahl aufgelistet wird
Parametersatz-Beschreibung Ausführliche Hinweise zum Parametersatz (Besonderheiten, Zweck, Randbedingungen usw.)
 

Alle weiteren Felder werden nur zur Information angezeigt und sind nicht beschreib- oder änderbar.
 

zugehörige Dateien

Im Datenbank-Verzeichnis
mp-lec.rtf      diese Beschreibung
mp-lec.flx      start des Listen-Centers
mp-lec.htpl     Template zur Bedienoberfläche
mp-lexec.flx    wird durch Janas zur Ausführung der gewählten Aktion gestartet
mp-lsave.flx    Funktion zum Sichern der Parametersätze
mp-lsave.htpl   Template für Speichern-Dialog
*.lec           Listendefinitions-Dateien (Parametersatz)
(listhead.rtf)  wird im Programmverzeichnis erwartet
mp_janas.flb    Funktionsbibliothek mit Janas-Funktionen
aneg.flb        allgemeine Funktionsbibliothek
e-grund.apr     wird für Grunddatei-Ausgabe vorausgesetzt
 
Die Format- und Sortierparameter werden aus dem Programm- und dem Datenbankverzeichnis gelesen.
Namenskonventionen für die Parameter:
s-*.?pr         Sortierparameter
p-*.?pr/e-*.?pr Ausgabeparameter
Jeder der Sortier- und Ausgabeparameterdateien müssen, um in die Auswahlliste aufgenommen werden zu können, die pn-Kennzeile besitzen, deren Inhalt in den Auswahllisten angezeigt wird. Die Kennung (LEC) wird für die Anzeige ausgeblendet.

Beispiel:
pn=Bezeichnung der Parameterdatei (LEC)
 
Aus historichen Gründen gibt es im Allegro-Verezichnis eine Reihe von Parameterdateien mit verschiedenen Dateinamen, aber gleicher pn-Zeile. Sinnvollerweise sollte man diese Dateien so korrigieren, dass sie in den Auswahllisten unterschieden werden können.

Format der Parametersatz-Definitionsdatei


Die Datei besteht aus einer Liste mit $-Variablen in Kleinschreibung (flüchtiger Typ)
Dateiname: *.lec
 
Bedeutung der Variablen in der Parametersatz-Definitionsdatei:

Bedeutung der Abkürzungen in der Tabelle:
str        - Zeichenkette (allgemein)
filename   - Datei-Name ohne Pfad
FSP        - Dateiname mit Pfad
 
Die Spalte Zeile gibt an, in welcher Zeile der lec-Datei der Parameter stehen muß.
--------------------------------------------------------------------------------------
Name            Zeile Typ        janas  Bedeutung
--------------------------------------------------------------------------------------
$lec_Header     1     str        -      (klartextbezeichnung);(version)
                                         z.B.: Neuerwerbungsliste;1.00
$lec_Descr      2     str        #uPD    Klartext-Beschreibung der Listendefinition
$lec_Source           str        #uSR    res     akt. Ergebnismenge soll verwendet
                                                 werden
                                         srch    Suchbegriff soll für Volltextsuchever-
                                                 wendet werden
                                         find    Suchbegriff ist find-Befehl
$lec_SortFile         filename   #uSs    Name der Sortierparameterdatei
$lec_FormatFile       filename   #uSf    Name der Format-Parameter
$lec_Search           str        #uFC    Suchausdruck (RegEx) oder find-Befehl
$lec_DestFile         FSP        #uFN    Filespezifikation für Zieldatei   
$lec_Execute          str        #uRS    none    keine Behandlung des Exportergebnisses
                                         Sys     Exportergebnis wird an System
                                                 übergeben
                                         Prog    Ergebnis wird durch Programm weiter-
                                                 verarbeitet
                               
$lec_Program          FSP        #uRP    FSP der ausführbahren Datei, an die das
                                         Exportergebnis übergeben wird (wenn $lec_
                                         Execute = Prog)
--------------------------------------------------------------------------------------
Artikel zuletzt bearbeitet am: 29.11.2019 09:37