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