

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
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus"></a>

*Peter West, Amazon Web Services*

## Zusammenfassung
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-summary"></a>

Hinweis: AWS Mainframe Modernization Der Service (Managed Runtime Environment Experience) steht Neukunden nicht mehr zur Verfügung. Funktionen, die AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-Managed Experience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter [Änderung der AWS Mainframe Modernization Verfügbarkeit](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Dieses Muster zeigt Ihnen, wie Sie Mainframe-Datendateien mit Nicht-Textdaten und komplexen Datensatzlayouts mithilfe einer Micro Focus-Strukturdatei von der EBCDIC-Zeichenkodierung (Extended Binary Coded Decimal Interchange Code) in die ASCII-Zeichenkodierung (American Standard Code for Information Interchange) konvertieren. Um die Dateikonvertierung abzuschließen, müssen Sie wie folgt vorgehen:

1. Bereiten Sie eine einzelne Quelldatei vor, die alle Datenelemente und Datensatzlayouts in Ihrer Mainframe-Umgebung beschreibt.

1. 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 nach ASCII konvertieren können.

1. Testen Sie die Strukturdatei mithilfe der Classic Data File Tools oder Data File Tools.

## Voraussetzungen und Einschränkungen
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto
+ Micro Focus Enterprise Developer für Windows, erhältlich über [AWS Mainframe](https://aws.amazon.com/mainframe-modernization/) Modernization

**Produktversionen**
+ Micro Focus Enterprise Server 7.0 und höher

## Tools
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-tools"></a>
+ [Micro Focus Enterprise Developer](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-8D6B7358-AC35-4DAF-A445-607D8D97EBB2.html) bietet die Ausführungsumgebung für Anwendungen, die mit einer beliebigen IDE-Variante (Integrated Development Environment) von Enterprise Developer erstellt wurden.
+ Die Micro Focus [Classic Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-06115324-0FBC-4CB7-BE9D-04BCFEA5821A.html) helfen Ihnen beim Konvertieren, Navigieren, Bearbeiten und Erstellen von Datendateien. Zu den klassischen Datendatei-Tools gehören der [Datendateikonverter](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFCV.html), der [Datensatzlayout-Editor](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/BKFHFHRLMF.html) und der [Datendatei-Editor](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFED.html).
+ Mit den Micro Focus [Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-B1BCB613-6947-451C-8F71-72FB8254076A.html) können Sie Datendateien erstellen, bearbeiten und verschieben. Zu den Datendateitools gehören der [Datendatei-Editor](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFED.html), die [Dateikonvertierungsprogramme](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/BKFHFHCONV.html) und das [Befehlszeilenprogramm für die Datendateistruktur](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-E84348EB-A93A-481A-A47C-61B0E1C076E6.html).

## Epen
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-epics"></a>

### Bereiten Sie die Quelldatei vor
<a name="prepare-the-source-file"></a>


| Aufgabe | Description | 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:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)Weitere Informationen zum Erstellen vereinfachter Datensatzlayouts für Dateien, die komplexe Datensatzlayouts enthalten, finden Sie unter [Rehosting von EBCDIC-Anwendungen in ASCII-Umgebungen für Mainframe-Migrationen](https://docs.aws.amazon.com/prescriptive-guidance/latest/mainframe-rehost-ebcdic-ascii/introduction.html). | 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 keine Textdaten enthalten. Sie können die Quelle überprüfen und möglicherweise Code finden, der dem folgenden ähnelt:<pre>MOVE "M" TO PART-TYPE<br /> MOVE "MAIN ASSEMBLY" TO PART-NAME<br />MOVE "S" TO PART-TYPE<br /> MOVE "SUB ASSEMBLY 1" TO PART-NAME</pre>Der Code hilft Ihnen dabei, Folgendes zu identifizieren:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)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 SELECT- und FD-Anweisungen beschreiben. Das Programm kann die Datensatzbeschreibungen einfach als 10 Stufen innerhalb von Working-Storage enthalten.Sie 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 mit dem EBCDIC-Zeichensatz zu kompilieren. Wenn die IBMCOMP-Direktive oder die ODOSLIDE-Direktive verwendet werden, müssen Sie diese Direktiven auch in der Quelldatei verwenden.IBMCOMP beeinflusst die Bytespeicherung von COMP-Feldern und ODOSLIDE beeinflusst die Auffüllung von OCCURS VARIIERENDEN Strukturen. 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 | 

### (Option A) Erstellen Sie die Strukturdatei mit den klassischen Datendatei-Tools
<a name="option-a-create-the-structure-file-using-classic-data-file-tools"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Starten Sie das Tool und laden Sie das Wörterbuch. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 
| Erstellen Sie das Standard-Datensatzlayout. | Verwenden Sie das Standard-Datensatzlayout für alle Datensätze, die keinen bedingten Layouts entsprechen.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)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.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 

### (Option B) Erstellen Sie die Strukturdatei mithilfe von Data File Tools
<a name="option-b-create-the-structure-file-using-data-file-tools"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Starten Sie das Tool und laden Sie das Wörterbuch. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 
| Erstellen Sie das Standard-Datensatzlayout. | Verwenden Sie das Standard-Datensatzlayout für alle Datensätze, die keinem bedingten Layout entsprechen.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)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.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 

### (Option A) Testen Sie die Strukturdatei mit den klassischen Datendatei-Tools
<a name="option-a-test-the-structure-file-using-classic-data-file-tools"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Testen Sie eine EBCDIC-Datendatei. | Vergewissern Sie sich, dass Sie Ihre Strukturdatei verwenden können, um eine EBCDIC-Testdatendatei korrekt anzuzeigen.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 

### (Option B) Testen Sie die Strukturdatei mit den Datendatei-Tools
<a name="option-b-test-the-structure-file-using-data-file-tools"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Testen Sie eine EBCDIC-Datendatei. | Vergewissern Sie sich, dass Sie Ihre Strukturdatei verwenden können, um eine EBCDIC-Testdatendatei korrekt anzuzeigen.[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 

### Testen Sie die Konvertierung der Datendatei
<a name="test-data-file-conversion"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Testen Sie die Konvertierung einer EBCDIC-Datei. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | App-Developer | 

## Zugehörige Ressourcen
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-resources"></a>
+ Micro Focus ([Micro Focus-Dokumentation](https://www.microfocus.com/en-us/products/enterprise-suite/overview))
+ [Mainframe und Legacy-Code](https://aws.amazon.com/blogs/?awsf.blog-master-category=category%23mainframe-and-legacy) (AWS-Blogbeiträge)
+ [AWS Prescriptive Guidance](https://docs.aws.amazon.com/prescriptive-guidance/) (AWS-Dokumentation)
+ [AWS-Dokumentation](https://docs.aws.amazon.com/index.html) (AWS-Dokumentation)
+ [Allgemeine AWS-Referenz](https://docs.aws.amazon.com/general/latest/gr/Welcome.html) (AWS-Dokumentation)
+ [AWS-Glossar](https://docs.aws.amazon.com/general/latest/gr/glos-chap.html) (AWS-Dokumentation)