COMP Compare
Die Funktion COMP bietet folgende Möglichkeiten:
a) Vergleich von zwei Datenobjekten:
zwei Dateien mit beliebigem Dateiformat (Fcbtype, Recform, Recsize, ...),
zwei Bibliothekselemente, bzw. eine Datei mit einem Bibliothekselement.
zwei Jobvariablen.
COMP name1 , name2 [,SYNC=s] [,PRINT=Y|N|R|H [w]] [,STRIP=Y|N] [,CFIELD=cfld] [,MODE=STD|FAST] [,?]
b) Vergleich von zwei Bibliotheken auf der Ebene der einzelnen Elemente
COMP bib1[(such)] , bib2 [,NAMETR=ntr] [,LMODE=TOC|SHORT|DATA] [,PRINT=Y|N|R|H [w] ] [,VERS=ALL] [,MODE=STD|FAST]
c) Versionsvergleich
In einer Bibliothek werden alle Elemente verglichen, die in mehr als einer Version vorliegen.
Die Elemente werden gemäß aufsteigender Versionsnummern miteinander verglichen.
COMP bibl1[(such)] [,VERS=nn] [,PRINT=Y|N|R|H [w]] [,MODE=STD|FAST]
d) Dateilistvergleich
alle Dateien/Bibliotheken, deren Namen in zwei von CFS erzeugten Dateienlisten aufgeführt sind.
COMP (name1) , (name2) [,NAMETR=ntr] [,LMODE=TOC|SHORT|DATA] [,PRINT=Y|N|R|H [w]] [,VERS=ALL] [,MODE=STD|FAST]
Als Ergebnis des Vergleichs wird ein Protokoll mit dem Namen CFS.COMPLIST.tsn. yymmdd.hhmmss erzeugt. Die Ausgabe der Unterschiede ist analog dem EDT-Compare.
Der Umfang des Vergleichs kann über Parameter bestimmt werden:
- schneller Vergleich auf Gleichheit/Ungleichheit: Parameter SYNC=NO
- Synchronisierung gleicher Satzbereiche aufgrund der gesamten Satzinhalte bzw. der ISAM-Schlüssel: Parameter SYNC=RECORD|KEY.
- im Versionsvergleich (c): Alle oder nur die jeweils letzten nn Elementversionen: Parameter VERS=ALL | nn
Die Ausgabe in die Protokolldatei erfolgt je nach Parametereinstellung in unterschiedlichem Umfang.
- Ausgabe der unterschiedlichen Sätze in einem EDT-kompatiblen Format: PRINT=Y [w] (ggf. mit Umbruch in Teilsätze in der Länge w ).
- Ausgabe der unterschiedlichen Sätze im character und hexadezimalen Format: PRINT=H
Alle Parameter des COMP-Kommandos sind wahlweise. Falls keine Parameter angegeben wurden, bzw. falls als letzter Parameter "?" angegeben wurde, so wird die nachfolgend dargestellte COMP-Parameter Maske mit den zuletzt gültigen Parameterwerten angezeigt.