

AWS O Mainframe Modernization Service (experiência em Managed Runtime Environment) não está mais aberto a novos clientes. Para recursos semelhantes ao AWS Mainframe Modernization Service (experiência em 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 Alteração na [disponibilidade AWS da modernização do mainframe](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

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á.

# Conceitos de conversão de código
<a name="assembler-conversion-concepts"></a>

Para saber como a conversão de código acontece, CodeBuild é importante entender alguns conceitos-chave, como manipulação de macros, páginas de código e.

**Topics**
+ [Tratamento de macros](#conversion-concepts-macro-handling)
+ [Páginas de código (EBCDIC versus ASCII)](#conversion-concepts-code-pages)
+ [CodeBuild](#conversion-concepts-code-build)

## Tratamento de macros
<a name="conversion-concepts-macro-handling"></a>

O código Assembler do Mainframe frequentemente usa macros para encapsular a funcionalidade para reutilização. O comportamento da macro geralmente é determinado no tempo de execução da aplicação com base nos parâmetros transmitidos de um programa Assembler. A Conversão de Código fornece vários mecanismos para expansão das macros do Assembler antes da conversão em COBOL. 

## Páginas de código (EBCDIC versus ASCII)
<a name="conversion-concepts-code-pages"></a>

O Assembler do Mainframe geralmente contém literais de caracteres expressos como valores hexadecimais correspondentes aos caracteres EBCDIC. A Conversão de Código fornece um recurso configurável para gerenciar automaticamente literais de caracteres em ASCII ao emitir COBOL para ambientes ASCII.

## CodeBuild
<a name="conversion-concepts-code-build"></a>

A conversão de código está disponível por meio do AWS CodeBuild serviço. AWS CodeBuild é uma ferramenta de automação de construção originalmente projetada como parte de um CI/CD pipeline. In AWS Mainframe Modernization, AWS CodeBuild é usado para automatizar a ferramenta de conversão MCCAC e outras ferramentas, como o compilador COBOL Rocket Software (antigo Micro Focus).