COMP Compare
Bemerkungen und Hinweise:
Das Kommando COMP ist eine Neufassung der Funktion zum Vergleichen von Dateien. Aus Kompatibilitätsgründen kann mit COMP0 auch die alte Compare Funktion aufgerufen werden (Hilfefunktion: ?COMP0). Bei Angabe alter Parameter im Kommando COMP wird automatisch in das alte COMP-Modul verzweigt.
Alle Parameter des COMP-Kommandos, außer den Dateinamen sind optional. Die entsprechenden Standardwerte sind so eingestellt, daß in den meisten Fällen die Erwartungen der Benutzer getroffen sein sollten.
Beim Ausfüllen der COMP-Maske werden je nach Dateiart und Dateiformat auf intelligente Weise Standardwerte für nicht angegebene Parameter angenommen. Durch Betätigen der DUE2-Taste wird die Maske mit allen eingesetzten Standardwerten noch einmal ausgegeben.
Das Vergleichsprotokoll wird in eine Datei mit dem Namen CFS.COMPLIST.tsn. yymmdd.hhmmss geschrieben. Der Benutzer kann den Namen des Protokolls aber auch selbst bestimmen, indem vor dem Vergleich ein FILE-Kommando mit dem Linknamen COMPLIST abgesetzt wird (/FILE datei,LINK= COMPLIST).
Hat der Benutzer den Namen des Vergleichsprotokolls per File-Kommando zugewiesen, so werden alle nachfolgenden Vergleichsprotokolle in diese Datei geschrieben. Dies geschieht solange, bis ein Kommando /REL COMPLIST eingegeben wird.
Nach einem Compare wird von CFS der Prozeßschalter 31 gesetzt (SETSW ON=31), falls die Dateien/Bibliothekselemente nicht vollständig gleich waren.
Die Bezeichnungen C1 bzw. C2 für die Parameter name1 und name2 haben eine besondere Bedeutung und werden nicht als Dateinamen interpretiert: Diese Angaben bewirken, daß eine mit /FILE datei,LINK=C1/C2 zugewiesene Datei als Eingabedatei-1/2 verwendet wird.
Beispiele:
COMP BIBL.PLAM(-'R/'),BIBL.PLAM.ALT,LMODE=DATA
Es werden Elemente der Bibliothek BIBL.PLAM, die nicht vom Typ R (Relocatable) sind, mit entsprechenden Elementen der Bibliothek BIBL.PLAM.ALT verglichen. Im Vergleichsprotokoll werden die zwischen den einzelnen Elementen unterschiedlichen Sätze mit Satznummer und Inhalt aufgelistet.
COMP BIBL.PLAM
Es werden alle Elemente, die mit mindestens zwei Versionen in der Bibliothek BIBL.PLAM vertreten sind, verglichen. Dabei wird die erste Version eines Elements mit der zweiten, die zweite mit der dritten usw. verglichen. Als Ergebnis der Vergleichs wird ein Compare-Protokoll erzeugt, in dem die Änderungshistorie einer jeden Version zur nächsten dokumentiert ist.
COMP (DOC1),(DOC2),LMODE=TOC,NAMETR=' '='.NEU'
DOC1 ist eine mit dem Kommando DOC erstellte Dateienliste von CFS, die die Namen von vier Makrobibliotheken enthält: SIPLIB.BS2CP.180, SYSLIB.BS2CP.180, SIPLIB.BCAM.200, SYSLIB.BCAM.210. DOC2 ist eine entsprechende Datei, die die Namen der Makrobibliotheken in einer neueren Fassung enthält: SIPLIB.BS2CP.180. NEU, SYSLIB.BS2CP.180.NEU, SIPLIB. BCAM.200.NEU, SYSLIB.BCAM.210.NEU.
Durch das COMP-Kommando werden die Elementnamen der jeweils zusammengehörigen Bibliotheken gegeneinander abgeglichen. Dies erfolgt in der Weise, daß Elementnamen gesucht und entsprechend gekennzeichnet werden, die nur in der einen oder anderen Bibliothek enthalten sind. Bei entsprechenden Elementen in beiden Bibliotheken wird das Änderungsdatum der Elemente verglichen und das ältere bzw. neuere Element im Vergleichsprotokoll entsprechend gekennzeichnet.
Im Unterschied zu LMODE=DATA erfolgt kein Vergleich der Elementinhalte.