

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Converta arquivos de dados de mainframe com layouts de registro complexos usando o Micro Focus
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus"></a>

*Peter West, Amazon Web Services*

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

Observação: o AWS Mainframe Modernization serviço (experiência do Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Serviço (experiência do Managed Runtime Environment), explore o AWS Mainframe Modernization Service (Experiência autogerenciada). Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Mudança de disponibilidade do AWS Mainframe Modernization](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

Este padrão mostra como converter arquivos de dados de mainframe com dados não textuais e layouts de registro complexos da codificação de caracteres EBCDIC (Extended Binary Coded Decimal Interchange Code) para a codificação de caracteres ASCII (American Standard Code for Information Interchange) usando um arquivo de estrutura do Micro Focus. Para concluir a conversão do arquivo, você deve fazer o seguinte:

1. Prepare um único arquivo de origem que descreva todos os itens de dados e layouts de registro em seu ambiente de mainframe.

1. Crie um arquivo de estrutura que contenha o layout de registro dos dados usando o Micro Focus Data File Editor como parte do Micro Focus Classic Data File Tools ou Data File Tools. O arquivo de estrutura identifica os dados não textuais para que você possa converter corretamente seus arquivos de mainframe de EBCDIC para ASCII.

1. Teste o arquivo de estrutura usando o Classic Data File Tools ou Data File Tools.

## Pré-requisitos e limitações
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Micro Focus Enterprise Developer para Windows, disponível por meio da [AWS Mainframe Modernization](https://aws.amazon.com/mainframe-modernization/)

**Versões do produto**
+ Micro Focus Enterprise Server 7.0 e mais recente

## Ferramentas
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-tools"></a>
+ O [Micro Focus Enterprise Server](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-8D6B7358-AC35-4DAF-A445-607D8D97EBB2.html) fornece o ambiente de execução para aplicativos criados com qualquer variante de ambiente de desenvolvimento integrado (IDE) do Enterprise Developer.
+ O [Classic Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-06115324-0FBC-4CB7-BE9D-04BCFEA5821A.html) do Micro Focus ajuda você a converter, navegar, editar e criar arquivos de dados. O Classic Data File Tools inclui [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).
+ O [Data File Tools](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-B1BCB613-6947-451C-8F71-72FB8254076A.html) do Micro Focus ajuda você a criar, editar e mover arquivos de dados. O Data File Tools inclui o [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 o [Data File Structure Command Line Utility](https://www.microfocus.com/documentation/enterprise-developer/ed70/ED-Eclipse/GUID-E84348EB-A93A-481A-A47C-61B0E1C076E6.html).

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

### Preparar o arquivo de origem
<a name="prepare-the-source-file"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Identifique os componentes de origem. | Identifique todos os layouts de registro possíveis para o arquivo, incluindo quaisquer redefinições que contenham dados não textuais.<br />Se você tiver layouts que contenham redefinições, você deve reduzir esses layouts a layouts exclusivos que descrevam cada permutação possível da estrutura de dados. Normalmente, os layouts de registro de um arquivo de dados podem ser descritos pelos seguintes arquétipos:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />Para obter mais informações sobre a criação de layouts de registro nivelados para arquivos que contêm layouts de registro complexos, consulte [Redefinir a hospedagem de aplicativos EBCDIC em ambientes ASCII para migrações de mainframe](https://docs.aws.amazon.com/prescriptive-guidance/latest/mainframe-rehost-ebcdic-ascii/introduction.html). | Desenvolvedor de aplicativos | 
| Identifique as condições do layout do registro. | Para arquivos com vários layouts de registro ou arquivos que contêm layouts complexos com uma cláusula REDEFINES, identifique os dados e as condições em um registro que você pode usar para definir qual layout usar durante a conversão. Recomendamos que você discuta essa tarefa com um especialista no assunto (SME - subject matter expert) que entenda os programas que processam esses arquivos.<br />Por exemplo, um arquivo pode conter dois tipos de registro que contêm dados não textuais. Você pode inspecionar a fonte e possivelmente encontrar um código semelhante ao seguinte:<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 />O código ajuda você a identificar o seguinte:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />Você pode documentar os valores usados por esse campo para associar os layouts de registro aos registros de dados corretos no arquivo. | Desenvolvedor de aplicativos | 
| Crie o arquivo de origem. | Se o arquivo estiver descrito em vários arquivos de origem ou se o layout do registro contiver dados não textuais subordinados a uma cláusula REDEFINES, crie um novo arquivo de origem que contenha os layouts do registro. O novo programa não precisa descrever o arquivo usando as instruções SELECT e FD. O programa pode simplesmente conter as descrições dos registros em 01 nível no Working-Storage.Você pode criar um arquivo de origem para cada arquivo de dados ou criar um arquivo de origem mestre que descreva todos os arquivos de dados. | Desenvolvedor de aplicativos | 
| Compilar o arquivo de origem. | Compile o arquivo de origem para criar o dicionário de dados. Recomendamos que você compile o arquivo de origem usando o conjunto de caracteres EBCDIC. Se a diretiva IBMCOMP ou as diretivas ODOSLIDE estiverem sendo usadas, você também deverá usar essas diretivas no arquivo de origem.O IBMCOMP afeta o armazenamento de bytes dos campos COMP e o ODOSLIDE afeta o preenchimento nas estruturas OCCUS VARYING. Se essas diretivas forem definidas incorretamente, a ferramenta de conversão não lerá o registro de dados corretamente. Isso resulta em dados incorretos no arquivo convertido. | Desenvolvedor de aplicativos | 

### (Opção A) Crie o arquivo de estrutura usando o Classic Data File Tools
<a name="option-a-create-the-structure-file-using-classic-data-file-tools"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Inicie a ferramenta e carregue o dicionário. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 
| Crie o layout de registro padrão. | Use o layout de registro padrão para todos os registros que não correspondam a nenhum layout condicional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />O layout padrão aparece no painel **Layouts** e pode ser identificado pelo ícone de pasta vermelha. | Desenvolvedor de aplicativos | 
| Crie um layout de registro condicional. | Use o layout de registro condicional quando houver mais de um layout de registro em um arquivo.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 

### (Opção B) Crie o arquivo de estrutura usando o Data File Tools
<a name="option-b-create-the-structure-file-using-data-file-tools"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Inicie a ferramenta e carregue o dicionário. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 
| Crie o layout de registro padrão. | Use o layout de registro padrão para todos os registros que não correspondam a nenhum layout condicional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html)<br />O layout padrão aparece no painel **Layouts** e pode ser identificado pelo ícone azul “D”. | Desenvolvedor de aplicativos | 
| Crie um layout de registro condicional. | Use o layout de registro condicional quando houver mais de um layout de registro em um arquivo.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 

### (Opção A) Teste o arquivo de estrutura usando o Classic Data File Tools
<a name="option-a-test-the-structure-file-using-classic-data-file-tools"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Teste um arquivo de dados EBCDIC. | Confirme se você pode usar seu arquivo de estrutura para visualizar um arquivo de dados de teste EBCDIC corretamente.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 

### (Opção B) Teste o arquivo de estrutura usando o Data File Tools
<a name="option-b-test-the-structure-file-using-data-file-tools"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Teste um arquivo de dados EBCDIC. | Confirme se você pode usar seu arquivo de estrutura para visualizar um arquivo de dados de teste EBCDIC corretamente.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 

### Teste a conversão do arquivo de dados
<a name="test-data-file-conversion"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Teste a conversão de um arquivo EBCDIC. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus.html) | Desenvolvedor de aplicativos | 

## Recursos relacionados
<a name="convert-mainframe-data-files-with-complex-record-layouts-using-micro-focus-resources"></a>
+ [Micro Focus](https://www.microfocus.com/en-us/products/enterprise-suite/overview) (documentação da Micro Focus)
+ [Mainframe e código antigo](https://aws.amazon.com/blogs/?awsf.blog-master-category=category%23mainframe-and-legacy) (publicações do Blog da AWS)
+ [Recomendações da AWS](https://docs.aws.amazon.com/prescriptive-guidance/) (documentação da AWS)
+ [Documentação da AWS](https://docs.aws.amazon.com/index.html) (documentação da AWS)
+ [Referência geral da AWS](https://docs.aws.amazon.com/general/latest/gr/Welcome.html) (documentação da AWS)
+ [Glossário da AWS](https://docs.aws.amazon.com/general/latest/gr/glos-chap.html) (documentação da AWS)