

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Convertite file di dati mainframe con layout di registrazione complessi utilizzando Micro Focus
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus"></a>

*Peter West, Amazon Web Services*

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

Nota: Modernizzazione del mainframe AWS Service (Managed Runtime Environment experience) non è più aperto a nuovi clienti. Per funzionalità simili a Modernizzazione del mainframe AWS Service (Managed Runtime Environment experience), esplora Modernizzazione del mainframe AWS Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Modifica della Modernizzazione del mainframe AWS disponibilità](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Questo modello mostra come convertire i file di dati mainframe con dati non testuali e layout di record complessi dalla codifica dei caratteri EBCDIC (Extended Binary Coded Decimal Interchange Code) alla codifica dei caratteri ASCII (American Standard Code for Information Interchange) utilizzando un file di struttura Micro Focus. Per completare la conversione del file, è necessario effettuare le seguenti operazioni:

1. Preparate un unico file sorgente che descriva tutti gli elementi di dati e i layout dei record nell'ambiente mainframe.

1. Create un file di struttura che contenga il layout di registrazione dei dati utilizzando Micro Focus Data File Editor come parte di Micro Focus Classic Data File Tools o Data File Tools. Il file di struttura identifica i dati non testuali in modo da poter convertire correttamente i file mainframe da EBCDIC in ASCII.

1. Verificate il file di struttura utilizzando Classic Data File Tools o Data File Tools.

## Prerequisiti e limitazioni
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo
+ Micro Focus Enterprise Developer per Windows, disponibile tramite [AWS Mainframe Modernization](https://aws.amazon.com/mainframe-modernization/)

**Versioni del prodotto**
+ Micro Focus Enterprise Server 7.0 e versioni successive

## Tools (Strumenti)
<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) fornisce l'ambiente di esecuzione per le applicazioni create con qualsiasi variante dell'ambiente di sviluppo integrato (IDE) di Enterprise Developer.
+ Micro Focus [Classic Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-06115324-0FBC-4CB7-BE9D-04BCFEA5821A.html) vi aiuta a convertire, navigare, modificare e creare file di dati. I Classic Data File Tools includono [Data File Converter](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFCV.html), [Record Layout Editor](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/BKFHFHRLMF.html) e [Data File Editor](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFED.html).
+ Micro Focus [Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-B1BCB613-6947-451C-8F71-72FB8254076A.html) vi aiuta a creare, modificare e spostare file di dati. I Data File Tools includono [Data File Editor](https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKFHFHDFED.html), [File Conversion Utilities](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/BKFHFHCONV.html) e [Data File Structure Command Line Utility](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-E84348EB-A93A-481A-A47C-61B0E1C076E6.html).

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

### Prepara il file sorgente
<a name="prepare-the-source-file"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Identifica i componenti di origine. | Identifica tutti i possibili layout di record per il file, incluse eventuali ridefinizioni che contengono dati non testuali.<br />Se disponete di layout che contengono ridefinizioni, dovete suddividerli in layout unici che descrivano ogni possibile permutazione della struttura dei dati. In genere, i layout dei record di un file di dati possono essere descritti dai seguenti archetipi:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />[Per ulteriori informazioni sulla creazione di layout di record semplificati per file che contengono layout di record complessi, vedere Rehosting di applicazioni EBCDIC su ambienti ASCII per le migrazioni mainframe.](https://docs.aws.amazon.com/prescriptive-guidance/latest/mainframe-rehost-ebcdic-ascii/introduction.html) | Sviluppatore di app | 
| Identifica le condizioni di layout dei record. | Per i file con più layout di record o i file che contengono layout complessi con una clausola REDEFINES, identificate i dati e le condizioni all'interno di un record che potete utilizzare per definire il layout da utilizzare durante la conversione. Si consiglia di discutere di questa attività con un esperto in materia (SME) che conosca i programmi che elaborano questi file.<br />Ad esempio, un file può contenere due tipi di record che contengono dati non testuali. È possibile controllare il codice sorgente ed eventualmente trovare codice simile al seguente:<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><br />Il codice consente di identificare quanto segue:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />È possibile documentare i valori utilizzati da questo campo per associare i layout dei record ai record di dati corretti nel file. | Sviluppatore di app | 
| Crea il file sorgente. | Se il file è descritto in più file di origine o se il layout del record contiene dati non di testo subordinati a una clausola REDEFINES, create un nuovo file sorgente che contenga i layout dei record. Il nuovo programma non ha bisogno di descrivere il file utilizzando le istruzioni SELECT e FD. Il programma può semplicemente contenere le descrizioni dei record come 01 livelli all'interno di Working-Storage.È possibile creare un file sorgente per ogni file di dati o creare un file sorgente principale che descriva tutti i file di dati. | Sviluppatore di app | 
| Compila il file sorgente. | Compila il file sorgente per creare il dizionario dei dati. Ti consigliamo di compilare il file sorgente utilizzando il set di caratteri EBCDIC. Se vengono utilizzate la direttiva IBMCOMP o le direttive ODOSLIDE, è necessario utilizzare queste direttive anche nel file sorgente.IBMCOMP influisce sulla memorizzazione dei byte dei campi COMP e ODOSLIDE influisce sul padding sulle strutture OCCURS VARIYING. Se queste direttive sono impostate in modo errato, lo strumento di conversione non leggerà correttamente il record di dati. Ciò si traduce in dati errati nel file convertito. | Sviluppatore di app | 

### (Opzione A) Crea il file di struttura utilizzando Classic Data File Tools
<a name="option-a-create-the-structure-file-using-classic-data-file-tools"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia lo strumento e carica il dizionario. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 
| Create il layout di record predefinito. | Utilizza il layout di record predefinito per tutti i record che non corrispondono a nessun layout condizionale.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />Il layout predefinito viene visualizzato nel riquadro **Layout** e può essere identificato dall'icona rossa della cartella. | Sviluppatore di app | 
| Crea un layout di registrazione condizionale. | Usa il layout di registrazione condizionale quando c'è più di un layout di record in un file.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 

### (Opzione B) Create il file di struttura utilizzando Data File Tools
<a name="option-b-create-the-structure-file-using-data-file-tools"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Avvia lo strumento e carica il dizionario. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 
| Crea il layout di record predefinito. | Utilizza il layout di record predefinito per tutti i record che non corrispondono a nessun layout condizionale.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />Il layout predefinito viene visualizzato nel riquadro **Layout** e può essere identificato dall'icona blu «D». | Sviluppatore di app | 
| Crea un layout di registrazione condizionale. | Usa il layout di registrazione condizionale quando c'è più di un layout di record in un file.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 

### (Opzione A) Testate il file di struttura utilizzando Classic Data File Tools
<a name="option-a-test-the-structure-file-using-classic-data-file-tools"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Prova un file di dati EBCDIC. | Conferma di poter utilizzare il file di struttura per visualizzare correttamente un file di dati di test EBCDIC.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 

### (Opzione B) Testate il file di struttura utilizzando Data File Tools
<a name="option-b-test-the-structure-file-using-data-file-tools"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Prova un file di dati EBCDIC. | Conferma di poter utilizzare il file di struttura per visualizzare correttamente un file di dati di test EBCDIC.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 

### Prova la conversione dei file di dati
<a name="test-data-file-conversion"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Verifica la conversione di un file EBCDIC. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Sviluppatore di app | 

## Risorse correlate
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-resources"></a>
+ [Micro Focus (documentazione Micro](https://www.microfocus.com/en-us/products/enterprise-suite/overview) Focus)
+ [Mainframe e codice legacy](https://aws.amazon.com/blogs/?awsf.blog-master-category=category%23mainframe-and-legacy) (post sul blog AWS)
+ [AWS Prescriptive Guidance (](https://docs.aws.amazon.com/prescriptive-guidance/)documentazione AWS)
+ [Documentazione AWS](https://docs.aws.amazon.com/index.html) (documentazione AWS)
+ [Riferimento generale AWS](https://docs.aws.amazon.com/general/latest/gr/Welcome.html) (documentazione AWS)
+ [Glossario AWS](https://docs.aws.amazon.com/general/latest/gr/glos-chap.html) (documentazione AWS)