COBOL Copybook als DFDL-Schema importieren

Sie können ein COBOL Copybook als DFDL-Schemadatei importieren und auf die Nachrichten anwenden. Dieses Dienstprogramm hilft Ihnen bei der schnellen Erstellung eines Schemas mit gültigem Format und bei der Angabe von Elementen und Werten im DFDL-Editor.

Informationen zu diesem Vorgang

Das Importprogramm für COBOL Copybooks kann unter Windows und Linux, aber nicht unter Mac OS ausgeführt werden. Für Red Hat Enterprise Linux (64 Bit) und Ubuntu Linux (32 Bit und 64 Bit) sind zusätzliche Installationsschritte des Betriebssystems erforderlich (siehe Hilfe für IBM® Rational Developer for z Systems).

http://www.ibm.com/support/knowledgecenter/SSQ2R2_9.1.0/com.ibm.etools.rdz.troubleshooting.doc/topics/linux64_rhel_cobolimport.html

Vorgehensweise

  1. Klicken Sie in der Perspektive "Architecture School" in der Ansicht "Schemabibliothek" auf den Pfeil neben der Schaltfläche Hinzufügen. Klicken Sie dann auf Andere > DFDL-Schema. Das Fenster New DFDL Schema wird angezeigt.
  2. Klicken Sie im Fenster New DFDL Schema auf eine der folgenden Schaltflächen:
    Change
    Sie können die Position einer DFDL-Schemadatei angeben, die zum Projekt hinzugefügt werden soll.
    Edit
    Sie können die im Feld Current Location angegebene Datei im DFDL-Editor öffnen (siehe DFDL-Schema bearbeiten).
    Create
    Sie können eine DFDL-Schemadatei zur Bibliothek hinzufügen (siehe DFDL-Schema erstellen).
    Import
    Sie können aus einem anderen Datentyp ein DFDL-Schema erstellen. Das COBOL Copybook ist die zurzeit einzige unterstützte Quelle für den Import. Fahren Sie mit dem nächsten Schritt fort.
  3. Machen Sie im Fenster Data Format Description Language (DFDL) Schema From COBOL File die erforderlichen Angaben.
    1. Tragen Sie in den Feldern Project, Folder und Target file name Werte ein, um den Namen des zu erstellenden DFDL-Schemas anzugeben.
    2. Wählen Sie für das Quellen-COBOL-Copybook eine der folgenden Positionsoptionen aus:
      Quellendatei im Arbeitsbereich auswählen
      Navigieren Sie im aktuellen Projekt zu einem COBOL Copybook, das als Quelle für das Schema verwendet werden soll.
      Quellendatei von außerhalb des Arbeitsbereichs auswählen
      Treffen Sie in einer Liste bereits verwendeter Copybook-Positionen eine Auswahl oder klicken Sie auf Browse, um auf Ihrem System oder in Ihrem Netz zu einer Position außerhalb des Projektarbeitsbereichs zu navigieren.
    3. Wählen Sie Overwrite existing DFDL schema file aus, wenn die von Ihnen angegebene Datei bereits vorhanden ist und Sie den Inhalt dieser Datei überschreiben möchten.
    4. Wählen Sie Copy source file... aus, wenn Sie die Quellendatei vor der Konvertierung in das Verzeichnis importFiles kopieren möchten.
    5. Klicken Sie auf Next.
  4. Wählen Sie die zu importierenden Strukturen der Ebene 01 aus. Die verfügbaren Strukturen sind links im Dialog aufgelistet. Heben Sie die aufzunehmenden Strukturen hervor. Klicken Sie dann auf >>, um sie in die Importliste zu verschieben. Klicken Sie anschließend auf eine der folgenden Schaltflächen:
    Next
    Geben Sie Importoptionen an, z. B. für die Behandlung von Nullwerten, Füllzeichen, Codierungsoptionen usw.
    Finish
    Die Standardimportoptionen werden verwendet.
  5. Eine Nachricht wird angezeigt, dass der Editor mit dem neuen Schema aktualisiert werden muss. Klicken Sie auf Yes.
  6. Klicken Sie im Fenster New DFDL Schema auf OK. Das neue Schema wird zur Schemabibliothek hinzugefügt. In der DFDL-Schemabibliothek wird er Pfad zur erstellten DFDL-Schemadatei aufgelistet. Sie können dieses DFDL-Schema jetzt auf die Nachrichteneigenschaften anwenden.
    Anmerkung: Das neue DFDL-Schema enthält einen Verweis auf eine Datei CobolDataDefinitionFormat.xsd, die vom Importassistenten automatisch zum Ordner Projektordner/IBMdefined hinzugefügt wird. Wenn Sie die neue DFDL-Schemadatei an eine neue Position kopieren oder verschieben, müssen Sie auch die Datei CobolDataDefinitionFormat.xsd kopieren oder verschieben, damit die relative Position zur Schemadatei erhalten bleibt.

Feedback