AW: [Allegro] Teilexport

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Feb 1 12:45:54 CET 2006


Thomas Fischer schrieb:
> 
>>>- Exportsätze
>>>- Ausgabesätze
>>
>>Das sind Synonyme; die Dateien halt, die sich bei Exportprozessen 
>>ergeben.
> 
> 
> Nein, siehe oben. Synonyme sind hier auch nicht hilfreich.
>  
Was ein Exportsatz oder Ausgabesatz ist, läßt sich gar nicht so genau
sagen, denn es hängt ja von der anschließenden Verwendung ab: welche
Software übernimmt die Daten und was wird in ihr als Datensatz
betrachtet?
Wenn im allegro-Format ausgegeben wird, ist es klar: die Zeichenfolge
13 10 1
trennt zwei Datensätze.

Die Zählung beim Export betrifft die Anzahl der mit Erfolg
abgearbeiteten ak-Befehle, und da muß durchaus nicht jeder ak-Befehl
einen Datenatz im Sinne der nachfolgenden Software liefern.
Wenn man hat

as=h0
ae=13 10

wird bei jedem ak-Befehl zuerst  as  ausgegeben (und bei hierarchischen
Untersätzen auch!) und am Ende, wenn ein +# erreicht wurde und alle
hierarchischen Untersaetze auch verwurstet sind, kommt  ae.
Um die allegro-spezifischen Satzbegrenzungen muß man sich also
nicht selber kümmern.
Das ist aber dann von Nachteil, wenn Abbrüche vorkommen können,
also Befehle +- , denn  as  und  ae  werden dann trotzdem ausgegeben.
Zu empfehlen ist also:

as=""
ae=""

Dann immer zuerst Prüfung der Abbruchbedingungen, damit im Falle
des Abbruchs nicht doch schon was ausgegeben ist, etwa mit #t{ ...},
und Einsetzen der Satzbegrenzungen dann in dieser Weise:

#t{ ... }     Satzanfangscodes
...   Ausgabebefehle
#t{ ... }     Satzendecodes


MfG B.E.




Mehr Informationen über die Mailingliste Allegro