Verwendungszweck und Rückwärts-Kompatibilität

Die Import/Export-Funktionen dienen verschiedenen Zwecken:

  • Migration zwischen verschiedenen Entire Operations-Versionen

  • Massenaktualisierungen

  • Migration von anderen Produktionssteuerungsprodukten oder von Benutzeranwendungen

Warnung:
Beim Migrieren von Netzwerken und Jobs nach anderen Betriebssystemen ist Vorsicht geboten.

Entire Operations verwendet für die unterstützten Plattformen z/OS, BS2000, z/VSE, UNIX und Windows unterschiedliche Sätze plattformspezifischer Felder. Das hat zur Folge, dass das externe Format zwischen den verschiedenen Plattformen nicht kompatibel ist. Dies ist abhängig vom Betriebssystem des JCL-Knotens und/oder vom Betriebssystem des Ausführungsknotens jedes Netzwerks und/oder Jobs. Falls Sie das externe Format editieren, um so den Transport auf ein anderes Betriebssystem zu ermöglichen, dann handeln Sie auf eigenes Risiko! Es ist ratsam, zuvor den Entire Operations Support der Software AG wegen Unterstützung zu kontaktieren.

Folgende Themen werden behandelt:


Datensatz-Format

Mit den Import/Export-Funktionen können Sie folgende Aufgaben erledigen:

  • Umwandlung der Datensätze von der Entire Operations-Datenbank in ein externes Format.

  • Analyse eines externen Formats und Umwandlung dieses Formats in das Adabas-Format.

Die folgende Tabelle zeigt beispielhaft einige Entire Operations-Objekte innerhalb der Datenbank.

Job Jobtyp Ausführungsknoten ...
JOB-1 MAC 148 ...
JOB-2 JOB 31 ...

Dieselben Entire Operations-Objekte sehen nach Umwandlung in das externe Format folgendermaßen aus:

OBJECT=JOB
JOB=JOB-1
JOB-TYPE=MAC
EXECUTION-NODE=148
...
END-OBJECT
OBJECT=JOB
JOB=JOB-2
JOB-TYPE=JOB
EXECUTION-NODE=31
...
END-OBJECT

Export-Dateiformat

Das Export-Dateiformat erfüllt folgende Spezifikationen:

  • Ein einfaches Dateiformat:

    • Natural:
      Natural-Source-Format

    • Mit Natural Security Version 8.2.4 besteht die Möglichkeit, Natural-Bibliotheken, die in Natural Security als "Private Libraries" definiert sind, als Ziel/Quelle für einen Import/Export-Operation zu benutzen.

    • UNIX, Windows:
      ASCII-Textdateien

  • Die maximale Datensatzgröße überschreitet nicht 240 Bytes (Einschränkung durch Natural).

  • Zugriffsmöglichkeit auf die oben genannten Dateitypen durch Entire System Server und/oder Entire Connection.

  • Einfache externe Darstellung aller Datentypen.

  • Das Export-Dateiformat enthält wegen der Umwandlung von EBCDIC nach ASCII kein nicht druckbares Zeichen oder Feld in internem Format.

  • Schlüsselwörter bestehen nicht aus internen Abkürzungen (z.B. Adabas-Kurznamen), weil diese sich von einer Version zur anderen ändern können.

  • PC- oder UNIX-Import und -Export.

Rückwärts-Kompatibilität des Exports

Bei jedem Exportvorgang werden Sie nach der Export-Zielversion gefragt.

Der Export erfolgt dann so, dass er mit der Zielversion kompatibel ist.

Folgende Gründe können zu einer fehlerhaften Beendigung des Exportvorgangs führen:

  • Ein Feld ist in der früheren Version unbekannt.

    Falls das Feld in der Zielversion (d.h. in der alten Version) unbekannt ist, wird das Feld übersprungen.

    Wenn es keine nutzbare Möglichkeit gibt, das Objekt verlustfrei zu exportieren, dann wird der Export beendet und ein Fehler ausgegeben.

  • Die Größe eines Feldes wurde erhöht.

    Falls der Inhalt des Feldes nicht zur Größe des Feldes in der Zielversion passt, wird der Export beendet und ein Fehler ausgegeben. Andernfalls käme es zur Beschädigung der Daten.

    Beispiel:

    Sie versuchen, fünfstellige Knotennummern in eine Entire Operations-Version zu exportieren, die nur dreistellige Knotennummern handhaben kann.

  • Die Größe eines Array wurde erhöht.

    Falls die tatsächliche Größe eines Array größer ist als die maximale Array-Größe in der Zielversion, dann wird der Export beendet und ein Fehler ausgegeben. Andernfalls käme es zur Beschädigung der Daten.

  • Zum erlaubten Wertebereich eines Feldes wurde ein Wert hinzugefügt.

    Die Export-Funktion versucht, das Feld auf kompatible Weise zu exportieren. Nur wenn dies nicht möglich ist, wird der Export beendet und ein Fehler ausgegeben. Andernfalls käme es zur Beschädigung der Daten.