Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konvertieren Sie Mainframe-Datendateien mit komplexen Datensatzlayouts mit Micro Focus
Erstellt von Peter West
Übersicht
Dieses Muster zeigt Ihnen, wie Sie Mainframe-Datendateien mit Nicht-Textdaten und komplexen Datensatzlayouts mithilfe einer Micro Focus-Strukturdatei von der Zeichenkodierung EBCDIC (Extended Binary Coded Decimal Interchange Code) in die Zeichenkodierung ASCII (American Standard Code for Information Interchange) konvertieren. Um die Dateikonvertierung abzuschließen, müssen Sie wie folgt vorgehen:
Bereiten Sie eine einzelne Quelldatei vor, die alle Datenelemente und Datensatzlayouts in Ihrer Mainframe-Umgebung beschreibt.
Erstellen Sie mit dem Micro Focus Data File Editor als Teil der Micro Focus Classic Data File Tools oder Data File Tools eine Strukturdatei, die das Datensatzlayout der Daten enthält. Die Strukturdatei identifiziert die Nicht-Textdaten, sodass Sie Ihre Mainframe-Dateien korrekt von EBCDIC zu konvertieren können. ASCII
Testen Sie die Strukturdatei mit den klassischen Datendateitools oder Datendateitools.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS Konto
Micro Focus Enterprise Developer für Windows, erhältlich im Rahmen von AWSMainframe Modernization
Produktversionen
Micro Focus Enterprise Server 7.0 und höher
Tools
Micro Focus Enterprise Developer
bietet die Ausführungsumgebung für Anwendungen, die mit einer beliebigen Variante der integrierten Entwicklungsumgebung (IDE) von Enterprise Developer erstellt wurden. Die Micro Focus Classic Data File Tools
helfen Ihnen beim Konvertieren, Navigieren, Bearbeiten und Erstellen von Datendateien. Zu den klassischen Datendatei-Tools gehören der Datendateikonverter , der Datensatzlayout-Editor und der Datendatei-Editor . Mit den Micro Focus Data File Tools
können Sie Datendateien erstellen, bearbeiten und verschieben. Zu den Datendateitools gehören der Datendatei-Editor , die Dateikonvertierungsprogramme und das Befehlszeilenprogramm für die Datendateistruktur .
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Identifizieren Sie die Quellkomponenten. | Identifizieren Sie alle möglichen Datensatzlayouts für die Datei, einschließlich aller Neudefinitionen, die Daten enthalten, die keine Textdaten enthalten. Wenn Sie Layouts haben, die Neudefinitionen enthalten, müssen Sie diese Layouts auf eindeutige Layouts reduzieren, die jede mögliche Permutation der Datenstruktur beschreiben. In der Regel können die Datensatzlayouts einer Datendatei durch die folgenden Archetypen beschrieben werden:
Weitere Informationen zum Erstellen vereinfachter Datensatzlayouts für Dateien, die komplexe Datensatzlayouts enthalten, finden Sie unter Rehosten von EBCDIC Anwendungen in Umgebungen für Mainframe-Migrationen. ASCII | App-Developer |
Identifizieren Sie die Bedingungen für das Datensatzlayout. | Identifizieren Sie bei Dateien mit mehreren Datensatzlayouts oder bei Dateien, die komplexe Layouts mit einer REDEFINES Klausel enthalten, die Daten und Bedingungen innerhalb eines Datensatzes, anhand derer Sie definieren können, welches Layout bei der Konvertierung verwendet werden soll. Wir empfehlen Ihnen, diese Aufgabe mit einem Fachexperten (SME) zu besprechen, der sich mit den Programmen auskennt, die diese Dateien verarbeiten. Eine Datei kann beispielsweise zwei Datensatztypen enthalten, die Daten enthalten, die keine Textdaten sind. Sie können die Quelle überprüfen und möglicherweise Code finden, der dem folgenden ähnelt:
Der Code hilft Ihnen dabei, Folgendes zu identifizieren:
Sie können die Werte dokumentieren, die von diesem Feld verwendet werden, um die Datensatzlayouts den richtigen Datensätzen in der Datei zuzuordnen. | App-Developer |
Erstellen Sie die Quelldatei. | Wenn die Datei in mehreren Quelldateien beschrieben wird oder wenn das Datensatzlayout Nicht-Textdaten enthält, die einer REDEFINES Klausel untergeordnet sind, erstellen Sie eine neue Quelldatei, die die Datensatzlayouts enthält. Das neue Programm muss die Datei nicht mit den Anweisungen SELECT und FD beschreiben. Das Programm kann die Datensatzbeschreibungen einfach als 10 Stufen innerhalb von Working-Storage enthalten. AnmerkungSie können für jede Datendatei eine Quelldatei oder eine Master-Quelldatei erstellen, die alle Datendateien beschreibt. | App-Developer |
Kompilieren Sie die Quelldatei. | Kompilieren Sie die Quelldatei, um das Datenwörterbuch zu erstellen. Es wird empfohlen, die Quelldatei mithilfe des EBCDIC Zeichensatzes zu kompilieren. Wenn die IBMCOMP Direktive oder die ODOSLIDE Direktiven verwendet werden, müssen Sie diese Direktiven auch in der Quelldatei verwenden. AnmerkungIBMCOMPwirkt sich auf die Byte-Speicherung von COMP Feldern und ODOSLIDE auf das Padding von OCCURS VARYING Strukturen aus. Wenn diese Direktiven falsch gesetzt sind, liest das Konvertierungstool den Datensatz nicht korrekt. Dies führt zu fehlerhaften Daten in der konvertierten Datei. | App-Developer |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Starten Sie das Tool und laden Sie das Wörterbuch. |
| App-Developer |
Erstellen Sie das Standard-Datensatzlayout. | Verwenden Sie das Standard-Datensatzlayout für alle Datensätze, die keinen bedingten Layouts entsprechen.
Das Standardlayout wird im Bereich Layouts angezeigt und ist an dem roten Ordnersymbol zu erkennen. | App-Developer |
Erstellen Sie ein bedingtes Datensatzlayout. | Verwenden Sie das bedingte Datensatzlayout, wenn eine Datei mehr als ein Datensatzlayout enthält.
| App-Developer |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Starten Sie das Tool und laden Sie das Wörterbuch. |
| App-Developer |
Erstellen Sie das Standard-Datensatzlayout. | Verwenden Sie das Standard-Datensatzlayout für alle Datensätze, die keinen bedingten Layouts entsprechen.
Das Standardlayout wird im Bereich Layouts angezeigt und ist an dem blauen D-Symbol zu erkennen. | App-Developer |
Erstellen Sie ein bedingtes Datensatzlayout. | Verwenden Sie das bedingte Datensatzlayout, wenn eine Datei mehr als ein Datensatzlayout enthält.
| App-Developer |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Testen Sie eine EBCDIC Datendatei. | Vergewissern Sie sich, dass Sie Ihre Strukturdatei verwenden können, um eine EBCDIC Testdatendatei korrekt anzuzeigen.
| App-Developer |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Testen Sie eine EBCDIC Datendatei. | Vergewissern Sie sich, dass Sie Ihre Strukturdatei verwenden können, um eine EBCDIC Testdatendatei korrekt anzuzeigen.
| App-Developer |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Testen Sie die Konvertierung einer EBCDIC Datei. |
| App-Developer |
Zugehörige Ressourcen
Micro Focus
(Micro Focus-Dokumentation) Mainframe- und Legacy-Code
(AWSBlogbeiträge) AWSPräskriptive Leitlinien (Dokumentation) AWS
AWSAllgemeine Referenz (AWSDokumentation)
AWSGlossar (AWSDokumentation)