PLAM-Bibliotheken und Delta-Speicherung
Delta-Speicherung bedeutet, daß verschiedene Versionen des gleichen Elements in einer Form abgelegt sind, bei der nur die bezüglich der Vorgängerversion geänderten Sätze gespeichert werden. Durch die Delta-Technik kann im Vergleich zur Vollspeicherung der Elemente eine bedeutende Reduzierung des Speicherplatzes erreicht werden.
User Option DELTA
Die User Option DELTA erfüllt bei der Selektion von PLAM-Bibliotheken drei verschiedene und voneinander unabhängige Funktionen. Die Funktionen a) und b) sind an die bloße Angabe der User Option in der Selektionsmaske und nicht an spezielle Selektionsparameter gebunden.
a) Bei delta-gespeicherten Bibliothekselementen werden durch die Angabe der User Option alle vorhandenen Versionen mit einem eigenen Eintrag in der Dateienliste dargestellt. In Normalfall, d.h. falls die User Option nicht angegeben wurde, wird bei delta-gespeicherten Bibliothekselementen jeweils nur die höchste vorhandene Version mit einem Eintrag in der Dateienliste dargestellt.
b) Wird eine in der Dateienliste aufgeführte delta-gespeicherte Elementversion mit der User Option ONXADD in eine andere PLAM-Bibliothek übertragen, so wird das Element in Delta-Form in die neue Bibliothek übernommen. In Normalfall, d.h. ohne Angabe der User Option wird ein delta-gespeichertes Element bei ONXADD als nicht deltagespeichertes Element übertragen, falls das Element in der Zielbibliothek noch nicht existiert oder zumindest nicht als Delta-Element existiert.
c) Durch Angabe der User Option werden bei delta-gespeicherten Elementen einer PLAM-Bibliothek alle vorhandenen Delta-Versionen in der Dateienliste dargestellt. In der User Option Spalte wird für jede Element-Version die bezüglich der Delta-Bildung verwendete Basisversion angezeigt. Die erste Version eines Elements hat definitionsgemäß sich selbst als Vorgänger. In der Liste wird die erste Version durch einen Stern (*) in der User Option Spalte dargestellt.
Durch den Selektionsparameter Y werden nur die delta-gespeicherten Elemente der PLAM-Bibliothek selektiert.
Durch den Selektionsparameter N werden alle nicht delta-gespeicherten Elemente der PLAM-Bibliothek selektiert.
Aufnahme von Elementen in eine PLAM-Bibliothek: Kommando ADD / Variable Action ONXADD
Wird ein Element aus einer anderen Bibliothek oder eine Datei mit ONXADD in eine PLAM-Bibliothek übertragen, so sind bei der Delta-Speicherung verschiedene Fälle zu unterscheiden:
1) In der Variablen Action ONXADD wurde der Parameter CA (Copy All) angegeben. In diesem Fall werden bei einem deltagespeicherten Element automatisch alle Deltaversionen strukturerhaltend in die Zielbibliothek übertragen. Die folgenden Punkte 2) und 3) beziehen sich auf den Fall, daß die CA-Option nicht angegeben wurde (Standard).
2) In der Zielbibliothek existiert bereits ein Element des angegebenen Namens und Elementtyps. In diesem Fall wird die Speicherungsform des bereits bestehenden Elements beibehalten. Dies bedeutet:
a) Es liegt ein Element als Voll-Element (d.h. in nicht delta-gespeicherter Form) vor. Das bisherige Element wird durch das neu aufzunehmende Element gleichen Namens überschrieben, sofern nicht verschiedene Versionsnummern vorliegen.
b) Es liegt ein Element in delta-gespeicherter Form vor. Das neu aufzunehmende Element (die neu aufzunehmende Datei) wird als eine neue Version durch Ergänzung um die nächsthöhere Versionsnummer an den bestehenden Delta-Baum angehängt. Das alte Element wird dadurch nicht überschrieben und steht weiterhin zur Verfügung.
3) In der Zielbibliothek existiert kein Element des angegebenen Namens. In diesem Fall sind folgende Möglichkeiten gegeben:
a) Das zu übertragende Element liegt in der Ursprungsbibliothek in nicht delta-gespeicherter Form vor. Das Element wird dann ebenfalls in nicht delta-gespeicherter Form in der Zielbibliothek angelegt.
b) Das zu übertragende Element liegt in der Ursprungsbibliothek in delta-gespeicherter Form vor.
- Das Element wird in der Zielbibliothek in nicht delta-gespeicherter Form angelegt, falls die User Option DELTA bei der Selektion der Ursprungsbibliothek nicht angegeben wurde.
- Das Element wird in der Zielbibliothek in delta-gespeicherter Form angelegt, falls die User Option DELTA bei der Selektion der Elemente der Ursprungsbibliothek angegeben wurde.
Die ausführliche Beschreibung der User Option DELTA finden Sie auf Seite 4-.
PLAM-Bibliothekselemente in delta-gespeicherte Form konvertieren
ONXCONV DELTA=vers
Die durch den Action-Code X gekennzeichneten PLAM-Bibliothekselemente werden in Basiselemente für Delta-Speicherung angelegt (Delta Install Version).
vers 1- bis zehnstellige numerische Versionsbezeichnung des Delta-Elements.
Bei jeder nachfolgenden Modifikation des Bibliothekselements wird die Versionsbezeichnung von CFS automatisch um 1 erhöht. Es ist daher sicherzustellen, daß in der anfänglichen Version genügend viele Stellen reserviert werden. Z.B. ONXCONV DELTA=0001. Das so eingerichtete Delta-Element kann 9998 mal modifiziert werden.
Hinweise:
Es können nur solche PLAM-Elemente in Delta-Form konvertiert werden, die keine Format-B Sätze enthalten. Nicht konvertiert werden können z.B. gebundene Programmphasen (TYP=C) und andere als Bibliothekselemente archivierte PAM-Dateien.
Voraussetzung für die korrekte Bearbeitung von delta-gespeicherten Elementen einer PLAM-Bibliothek ist, daß LMS in der Version 1.4 oder höher im Rechenzentrum zur Verfügung steht.