

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

# Instalando AWS SDK para SAP ABAP
<a name="installation"></a>

**Topics**
+ [Fazer download do SDK para SAP ABAP](#download)
+ [Verifique o SDK para o arquivo SAP ABAP, *opcional*](#verification)
+ [AWS Transportes do SDK](#transports)

## Fazer download do SDK para SAP ABAP
<a name="download"></a>

Faça o download do SDK em **[https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip https://sdk-for-sapabap.amazonaws.cn/](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip) **.

```
curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"
```

Quando o download estiver concluído, recomendamos que você descompacte o arquivo baixado em um diretório, como `/tmp/awssdk`.

## Verifique o SDK para o arquivo SAP ABAP, *opcional*
<a name="verification"></a>

Essa etapa opcional de validar a assinatura do seu arquivo SDK ajuda você a confirmar que seu SDK não foi adulterado. Use as etapas a seguir para verificar seu arquivo SDK.

1. Faça download do arquivo SDK SIGNATURE com o seguinte comando:

   ```
   curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
   ```

1. Copie a chave pública a seguir e salve-a em um arquivo chamado `abapsdk-signing-key.pem`.

   ```
   -----BEGIN PUBLIC KEY-----
   MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmS3oN3wKBh4HJOGaOtye
   15RR5909nuw0JxOvEDCT7O9wUrXS3mjgEw6b6hvr2dLdoFr+eH4ewT5bVl6U3gDv
   051sTdEJJpfLEWJJZZNK3v9fGWKyXgYe+ifmsPmf4lhNd2auzpvIy2UrlSYijCRB
   BWZFW+Ux0OkILz+8vCFSXMZ6Z0qtLIlZFbGrn6A5adbwwzfOqkg9BUEZK0wB6TAi
   ZTnkMdBZGCBM9K2MRKKMxtrxUn+TFcAYyh5pM9tUAb2q4XE5m7092UnZG7ur/QYl
   1FSZwAhQmk8hUPgUaqOOQRC6z3TRzIGKOA/DI0cUPJMzFR4LCxEJkgh4rkRaU9V2
   O7DthUpj8b7QcQaiOpnMpBf3zWLgbjNmX0hB0Eprg8/nVRHspf3zuiscJ2lMPkz0
   cHOR3lMNsMLzm+d/gVkLt31R/JwAcFCkXTWvR8/VOWNGZZXdVUbefrfI/k7fP60B
   bzUrIlN4poq16rc4Tk5Derg+wQ7rOWjXkXop2kiCMjbYo0ol0kS/At64PLjpz8dH
   Zg25o79U9EJln+lpqZ297Ks+HoctOv2GPbeeh0s7+N0fRTyOr81EZIURLPKLVQUw
   otVRzNDgLOA7eA667NrmegZfHCmqEwK9tXakZUHAcMzRPyhALc/HtmovxdStN9h1
   JC4exOGqstAv1fX5QaTbMSECAwEAAQ==
   -----END PUBLIC KEY-----
   ```

1. Verifique o download do ZIP do SDK por meio do comando a seguir. O comando exige `openssl` que faz parte de muitas distribuições Linux.

   ```
   openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
   ```

1. Verifique se a saída do comando anterior é `Verified OK`.

1. Se a saída for `Verification Failure`, repita as etapas anteriores. Se você continuar recebendo uma saída com falha, não instale o SDK e entre em contato com o Suporte.

## AWS Transportes do SDK
<a name="transports"></a>

**Topics**
+ [Conteúdo](#contents)
+ [Importação](#importing)
+ [Namespace](#namespace)

### Conteúdo
<a name="contents"></a>

A instalação do SDK para SAP ABAP é concluída por meio do ABAP Transports. Você deve importar esses transportes para seu ambiente de desenvolvimento ou sandbox.

Cada versão do SDK para SAP ABAP substitui completamente a anterior.  Não há necessidade de aplicar transportes incrementais. Os transportes são empacotados em um arquivo ZIP. A seguir está a estrutura do arquivo ZIP.

```
transports/
transports/core/
transports/core/Knnnnnn.AWS
transports/core/Rnnnnnn.AWS
transports/tla1/
transports/tla1/Knnnnnn.AWS
transports/tla1/Rnnnnnn.AWS
transports/tla2/
transports/tla2/Knnnnnn.AWS
transports/tla2/Rnnnnnn.AWS
.
.
.
```

A pasta `transports` contém uma subpasta `core`. A subpasta `core` contém os principais transportes de runtime e uma subpasta para cada módulo, nomeada pela abreviatura de três letras do módulo. Para obter uma lista completa de módulos do TLAs, consulte [AWS SDK para SAP ABAP - Lista de módulos](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html).

AWS Os transportes do SDK são solicitações de bancada de trabalho. Dependendo da configuração de suas rotas TMS, o SDK pode não ser encaminhado automaticamente para suas filas de garantia de qualidade e produção após a importação para o sistema anterior. Você deve adicioná-los manualmente à fila de cada sistema.

Quando seu projeto estiver pronto para a próxima fase, o AWS SDK poderá ser importado junto com transportes separados contendo seu próprio `Z` código com funcionalidade comercial. Se você estiver usando um sistema de controle de alterações, como o SAP Change Request Management (ChaRM), consulte o administrador do ChaRM para saber como lidar corretamente com transportes de terceiros.

### Importação
<a name="importing"></a>

**Topics**
+ [Ponteiros principais](#importing-key-pointers)
+ [Hora da importação](#importing-time)

AWS Os transportes do SDK são independentes do cliente. O transporte principal é obrigatório e contém o código de tempo de execução do SDK, a API e a API do Amazon Simple Storage Service. AWS Security Token Service  Cada um dos módulos SDK restantes é entregue em um transporte separado. Para manter o tamanho do SDK pequeno em seu sistema, cada módulo do SDK é opcional. Você pode instalar módulos adicionais posteriormente, se necessário para sua lógica de negócios.

Por exemplo, se você quiser usar o APIs para o Amazon S3 e Amazon Translate, importe os `core` transportes (contendo o tempo de execução principal, Amazon S3 AWS STS e módulos) e `xl8` os transportes (contendo o módulo Amazon Translate para).

Para ver uma lista completa do SDK para SAP ABAP APIs, consulte [SDK para SAP ABAP -](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) Guia de referência de API.

A seguir estão os principais indicadores ao importar transportes do AWS SDK.
+ Cada transporte é entregue como `Knnnnnn.AWS` e `Rnnnnnn.AWS`
  + `Knnnnnn.AWS` deve ser copiado para `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS` deve ser copiado para `/usr/sap/trans/data`.
+ Ao importar transportes, você deve selecionar a opção **Ignorar versão inválida do componente** encontrada em *Solicitação de transporte de importação* > *Opções* > *Opções de importação*.
+ Todos os transportes desejados podem ser importados simultaneamente.
+ Se importar os transportes separadamente, o transporte `core` deve ser importado primeiro.
+ O nível de liberação de todos os transportes deve ser idêntico.

**Hora de importar**

AWS Os transportes do SDK podem levar muitos minutos para serem importados. Os transportes são bem-sucedidos se o STMS mostrar uma luz verde (`RC=0`) ou amarela (`RC=4`).
+ Uma luz vermelha (`RC=8`) indica que a importação teve um erro de sintaxe.
  + Selecione **Solicitar** → **Exibir** → **Logs para examinar o erro de importação**.
  + Durante a importação, se ocorrer um erro devido à falta de uma interface `IF_SYSTEM_UUID_RFC4122_STATIC`, verifique se o SAP Note 2619546 está aplicado ao sistema. Para obter mais informações, consulte [Notas](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Se a causa do erro for desconhecida, entre em contato Suporte.
+ Um raio vermelho (`RC=12`) indica que os arquivos de transporte não foram carregados corretamente para o `/usr/sap/trans` ou não têm as permissões necessárias.

#### Ponteiros principais
<a name="importing-key-pointers"></a>

A seguir estão os principais indicadores ao importar transportes do AWS SDK.
+ Cada transporte é entregue como `Knnnnnn.AWS` e `Rnnnnnn.AWS`
  + `Knnnnnn.AWS` deve ser copiado para `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS` deve ser copiado para `/usr/sap/trans/data`.
+ Ao importar transportes, você deve selecionar a opção **Ignorar versão inválida do componente** encontrada em *Solicitação de transporte de importação* > *Opções* > *Opções de importação*.
+ Todos os transportes desejados podem ser importados simultaneamente.
+ Se importar os transportes separadamente, o transporte `core` deve ser importado primeiro.
+ O nível de liberação de todos os transportes deve ser idêntico.

#### Hora da importação
<a name="importing-time"></a>

AWS Os transportes do SDK podem levar muitos minutos para serem importados. Os transportes são bem-sucedidos se o STMS mostrar uma luz verde (`RC=0`) ou amarela (`RC=4`).
+ Uma luz vermelha (`RC=8`) indica que a importação teve um erro de sintaxe.
  + Selecione **Solicitar** → **Exibir** → **Logs para examinar o erro de importação**.
  + Durante a importação, se ocorrer um erro devido à falta de uma interface `IF_SYSTEM_UUID_RFC4122_STATIC`, verifique se o SAP Note 2619546 foi aplicado ao sistema. Para obter mais informações, consulte [Notas](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Se a causa do erro for desconhecida, entre em contato Suporte.
+ Um raio vermelho (`RC=12`) indica que os arquivos de transporte não foram carregados corretamente `/usr/sap/trans` ou não têm as permissões necessárias.

### Namespace
<a name="namespace"></a>

O SDK para SAP ABAP usa o namespace `/AWS1/` e não modifica objetos SAP ou quaisquer outros objetos em seu sistema, com a seguinte exceção.
+ AWS `auth`os objetos estão em uma **classe de objeto Auth**. As classes de objetos de autenticação são limitadas a quatro caracteres e não oferecem suporte a namespaces. O SDK para SAP ABAP que usa classe de objeto de autenticação é `YAW1`. Se você já tiver uma classe de objeto de autenticação `YAW1` na transação`SU21`, entre em contato Suporte antes da instalação.