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