Kapitelübersicht
5. Format der festgeblockten Schnittstellendatei
5.1 Aufbau des festgeblockten Dateiformates (ASS-PC)
5.1.1 Beispiel fuer festgeblockte Datei (ASS-PC)
Kap. 5
5. Format der festgeblockten Schnittstellendatei
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Um Dateien von einer ASS-Umgebung am Grossrechner in eine
ASS-PC Umgebung zu Uebernehmen, wird in vielen Faellen
Filetransfer-Software eingesetzt.
In einigen Umgebungen kann man mit dieser Software keine
Dateien mit variabler Satzlaenge verarbeiten, ohne das
Informationen verlorengehen oder verfaelscht werden.
Die ASS-Batchprogramme erstellen in den meisten Faellen
sequentielle Dateien mit variabler Satzlaenge, die neben
Textdaten auch Binaerdaten enthalten.
Um diese Dateien via Filetransfer in eine ASS-PC Umgebung
einspielen zu koennen, muessen die Dateien in sequentielle
Dateien mit fester Satzlaenge umgewandelt werden.
Die ASS-PC Programme PST1200 und PST1203 erstellen am
Host festgeblockte Dateien mit einer Satzlaenge von 80 Byte,
das ASS-PC Programm PST1305 erzeugt am Host eine
festgeblockte Datei mit der Satzlaenge 2, 4 oder 8000 Byte.
Der interne Aufbau der festgeblockten ASS-PC Dateien ist
unabhaengig von der Satzlaenge fuer beide oben genannten
Formate gleich.
5.1
5.1 Aufbau des festgeblockten Dateiformates (ASS-PC)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Die zu speichernden logischen Datensaetze mit variabler
Satzlaenge werden fortlaufend hintereinander in eine Datei
mit fester Satzlaenge geschrieben. Um die Laenge der logischen
Saetze beim spaeteren Lesen der Datei bestimmen zu koennen,
wird jedem logischen Satz ein Satzlaengenfeld vorangestellt.
Das Satzlaengenfeld hat eine Laenge von 2 Byte und enthaelt die
Laenge des logischen Satzes zuzueglich 2 Byte fuer das
Satzlaengenfeld selbst. Das bedeutet, dass logische Saetze mit
maximal 32765 Byte Laenge im festgeblockten Format
gespeichert werden koennen. Pro logischem Satz werden also in
der festgeblockten Datei zwei Byte mehr gespeichert, als in
der variabel geblockten Ausgangsdatei. Bei den Binaerfeldern
ist generell zu beachten, dass diese von ASS in einer fuer
PCs untypischen Grossrechnerkonvention, bei der das Nieder-
wertige Byte rechts steht, erwartet werden. Dies gilt sowohl
fuer das oben erwaehnte Satzlaengenfeld, als auch fuer die in
den Schnittstellen auftretenden Binaerfelder.
Das Dateiende der festgeblockten Datei wird mit einem
Satzlaengenfeld mit dem Inhalt Null gekennzeichnet, wenn der
letzte Dateisatz nicht vollstaendig genutzt wird.
In der festgeblockten Schnittstellendatei befinden sich
keine Luecken und es entsteht kein Verschnitt an den
Satzenden, mit Ausnahme des letzten Dateisatzes.
5.1.1
5.1.1 Beispiel fuer festgeblockte Datei (ASS-PC)
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
<--- physikalischer Satz mit fester Satzlaenge --->
+------------------------------------/ /------------+
/ SL / 1. logischer Satz / / /
/----------------------------------/ /--------------/
/ / SL / 2. Satz / / / SL / 3./
/--------------------------------/ /----------------/
/ Satz / / / S/
/------------------------------/ /------------------/
/L / 4. Satz / SL / 5. Satz/ / / SL / 6. Satz /
+----------------------------/ /--------------------+
/ /
/ /
/ /
/ /
+-----------------------/ /-------------------------+
/ / / / 00 / 00 00 00 00 00 00/
+---------------------/ /---------------------------+
Es koennen mehrere logische Saetze in einem physikalischen
Satz gespeichert werden, ein logischer Satz kann sich aber
auch ueber mehrere physikalische Saetze erstrecken. Die
physikalischen Saetze werden immer voll ausgenutzt, ein
Satzlaengenfeld kann sich auch auf zwei Dateisaetze verteilen.
Vorheriges Kapitel: 4. Verbindung zwischen ASS und ASS-PC
Nächstes Kapitel: 6. Drucken im Online-Dialog ST31