einfache .APR mit nachgeladenen Saetzen

Allers Heinrich allers at goethe.de
Fr Mai 7 17:30:55 CEST 2004


Lieber Herr Fritz:

> gibt es zufaellig jemand in dieser Liste der eine *.apr-Datei 
> hat die ganz simpel nur alle Felder einer Aufnahme ausgibt, 
> aber das ganze mit Nachladen von verknuepften Saetzen??

Davon habe ich viele.  :-)) Denn wenn mn so etwas macht, muß man auf die Datenbankstruktur eingehen (bis hin zu Stammsatztypen) und die genaue Art und Weise, in der die Sätze miteinander verknüpft sind, eingehen.

Nehmen wir mal den einfachsten Fall: Hauptsätze haben ihre Datensatzidentifikation in #00 stehen und Untersätze auch in #00, mit Id.-Nr. des HS plus Sortierhilfe; also z.B.

#00 0004711
#00 0004711+010
#00 0004711+020
#00 0004711+030
...

Nehme man ferner an, daß diese Kategorie #00 (häufig auch Primärschlüssel) in Reg. 9 indexiert wird, dann sähe eine Ausgabeparameterdatei, die auch bei mehrbändigen Werken _alles_ ausgibt, auch wenn man nur einen einzigen Band in die Ausgangs-Ergebnismenge hineinnimmt, so aus (nicht praktisch erprobt): 




zl=0
ks=1
ke=0
as=""
ab=""
ae=""
  ID-Nr. des HS in #uid festhalten:
#00 did e"+" =id e0 0 #zz 0
#uid +b b3 |90 e0 0 #zz 0
#+c
#-b
  Ausgabe des HS:
#>A
   Nachladung rückgängig machen:
#</
#-b
  Schauen, ob es Sätze gibt, die verknüpft sind:
#uid +#99X b3 P"+" |92 e0 0 #zz 0
#+#
#99X
  Wenn Ja, den 1. US ausgeben:
#-a
  den 2., 3., 4. ... US ausgeben:
#>A
  Nachladung beseitigen:
#</
  Schauen, ob weiterer US dranhängt:
#uid +a b3 P"+" |93 e0 0 #zz 0
#+#

#(A
#t{1}
##
#t{13}
#)A


Aber damit sind Sie noch nicht fertig: Sie müssen dann die Datensätze, die hierbei je nach Ergebnismengenbildungsvorgehen herauskommen, noch rausschmeißen (durch erst Sortierung und dann erneuten Export geeigneter Machart).


> Meine 
> ganz-super-simpel-alles-ausgeben-APR sieht z.B. so aus:
> 
> ks=0
> ##

Die ergibt aber keine Allegro-Grunddatei! Die wollen Sie ja wohl haben?

Aber letztlich haben Sie auch nicht gesagt, wie die Sätze bei Ihrem Vorhaben ausgegeben werden sollen; das muß man natürlich auch wissen.

> was ich jetzt gerne haette ist eine apr wie diese, die aber 
> bei verknuepften Aufnahmen auch die verknuepften Datensaetze 
> mit ausgibt. Ich koennte mir natuerlich die D-1.APR nehmen

Nee: 'D' steht für "Diplay", Anzeige. Sie müßten eine Datei I-*.apr hernehmen ('I' für "intern", also Ausgabe in Allegro-Format). Ich nehme immer I-1.APR als Grundlage für solche Sachen.


Mit freundlichen Grüßen:

Heinrich Allers

Goethe-Institut, Ber. 532/EDV * Dachauer Str. 122 * D-80637 München
Telephon: ++89 / 15921 471 * Telefax: ++89 / 15921 435    
allers at goethe.de * http://www.allers.privat.t-online.de
* Für eine nachhaltige Wirtschaftsordnung an Stelle der Marktwirtschaft!
* ¡En favor de una economía sostenible en lugar de la economía de mercado!




Mehr Informationen über die Mailingliste Allegro