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. |