

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

# Pré-requisitos da SAP
<a name="prerequisites"></a>

Os pré-requisitos a seguir para instalar o SDK são aplicáveis quando seus sistemas SAP estão hospedados no. AWS

**Topics**
+ [Pré-requisitos do AWS SDK for SAP ABAP](#sdk)
+ [Pré-requisitos do AWS SDK for SAP ABAP - edição BTP](#sdk-btp)

## Pré-requisitos do AWS SDK for SAP ABAP
<a name="sdk"></a>

A seguir estão os pré-requisitos do AWS SDK for SAP ABAP.

**Topics**
+ [Lançamento básico](#basis)
+ [Lançamento do kernel](#kernel)
+ [Parâmetros](#parameters)
+ [Observações](#notes)
+ [Conectividade de saída](#outbound-connectivity)
+ [Conectividade HTTPS](#https-connectivity)
+ [Acesso aos metadados da EC2 instância Amazon](#instance-metadata)

### Lançamento básico
<a name="basis"></a>

O SDK para SAP ABAP é compatível com o SAP NetWeaver 7.4 e superior. O SDK para SAP ABAP não toca em nenhuma tabela de aplicativos da SAP. É totalmente independente dos aplicativos, como o SAP Enterprise Resource Planning e o SAP Landscape Transformation Replication Server.

O nível mínimo de SP suportado para `SAP_BASIS 740` é `SP 0008`. Para obter mais informações, consulte [SAP Note 1856171 - Supporting form fields of the same name in CL\_HTTP\_ENTITY](https://launchpad.support.sap.com/#/notes/1856171) (requer acesso ao portal SAP). Com base nas suas necessidades de negócios, você pode escolher um nível de SP mais alto, conforme mostrado na imagem a seguir.

![Um exemplo da guia Versões de componentes de software instalados no portal.](http://docs.aws.amazon.com/pt_br/sdk-for-sapabap/latest/developer-guide/images/sp-level.png)


Não há requisitos mínimos de nível de SP para versões do `SAP_BASIS 750` e superiores.

### Lançamento do kernel
<a name="kernel"></a>

O SDK para SAP ABAP e as ferramentas que usam o Internet Communication Manager (ICM) para conectividade HTTP dependem do kernel SAP para seus recursos criptográficos, HTTP, XML e JSON. Recomendamos usar a versão mais recente do kernel compatível com sua NetWeaver plataforma SAP. O requisito mínimo é a versão **741** do kernel. Para obter mais informações, consulte [SAP Note 2083594 - Versões do SAP Kernel e níveis de patch do SAP Kernel](https://launchpad.support.sap.com/#/notes/2083594) (requer acesso ao portal SAP).

Se você estiver usando a versão 741 ou 742 do kernel, os seguintes níveis de patch são necessários:
+  741, atualização 212 
+  742, atualização 111 

### Parâmetros
<a name="parameters"></a>

Seu sistema SAP deve oferecer suporte à Indicação de Nome de Servidor (SNI) conforme descrito nas seguintes notas SAP (requer acesso ao portal SAP).
+ [SAP Note 2124480 - ICM/Web Dispatcher: Indicação de nome de servidor de extensão TLS (SNI) como cliente](https://launchpad.support.sap.com/#/notes/2124480)
+ [SAP Note 2582368 - Atualização do SAPSSL para envio da extensão TLS SNI pelo lado do cliente por saphttp, sapkprotp, sldreg](https://launchpad.support.sap.com/#/notes/2582368)

Configure o seguinte parâmetro no arquivo `DEFAULT.PFL`.

```
icm/HTTPS/client_sni_enabled = TRUE
```

### Observações
<a name="notes"></a>

Aplique a seguinte nota SAP ao seu sistema.
+ [https://launchpad.support.sap.com/\#/notas/0001856171](https://launchpad.support.sap.com/#/notes/0001856171)
+ [https://launchpad.support.sap.com/\#/notas/0002619546](https://launchpad.support.sap.com/#/notes/0002619546)

### Conectividade de saída
<a name="outbound-connectivity"></a>

O SDK para SAP ABAP é um cliente HTTPS. O sistema da SAP envia mensagens HTTPS de saída. Não há exigência de conectividade de entrada.

### Conectividade HTTPS
<a name="https-connectivity"></a>

Todas as chamadas de AWS API são feitas com canais HTTPS criptografados. O sistema SAP deve ser configurado para confiar em AWS certificados para estabelecer uma conexão HTTPS de saída.

1. Acesse [https://www.amazontrust.com/repository/](https://www.amazontrust.com/repository/).

1. Em **Raiz CAs**, baixe todos os certificados usando o link *PEM*.

1. Importe esses certificados `STRUST` de seu `SSL Client (Standard) PSE` em cada um dos seus sistemas SAP, conforme mostrado na imagem a seguir.  
![Um exemplo da lista de certificados no PSE padrão do cliente SSL.](http://docs.aws.amazon.com/pt_br/sdk-for-sapabap/latest/developer-guide/images/https.png)

### Acesso aos metadados da EC2 instância Amazon
<a name="instance-metadata"></a>

O sistema ABAP faz conexões HTTP não criptografadas com o localhost (http://169.254.169.254) para habilitar os metadados da instância Amazon. EC2 O canal HTTP é usado somente para recuperar AWS credenciais do servidor local. O tráfego HTTP permanece dentro do host.

Os metadados permitem que um sistema SAP AWS se autentique com segurança sem armazenar uma chave secreta no SAP Secure Store. Esse recurso é aplicável somente aos sistemas SAP hospedados na Amazon EC2.

Configure o arquivo `DEFAULT.PFL` com o parâmetro a seguir para permitir que seu sistema SAP faça uma conexão HTTP de saída não criptografada.

```
icm/server_port_<xx> = PROT=HTTP,PORT=8000,TIMEOUT=60,PROCTIMEOUT=600
```

Use o parâmetro a seguir para habilitar a conexão HTTP de saída sem habilitar a conexão de entrada.

```
icm/server_port_<xx> = PROT=HTTP,PORT=0,TIMEOUT=60,PROCTIMEOUT=600
```

Verifique se seu sistema SAP está configurado para conexões HTTP de saída com as seguintes etapas:

1. Execute a transação **SMICM**.

1. Vá para **Serviços ativos**.

1. Verifique se você vê uma **marca de seleção verde** na linha HTTP, na coluna *Ativo*, conforme mostrado na imagem a seguir.  
![Um exemplo de uma marca de seleção verde para o protocolo HTTP na lista de Serviços Ativos.](http://docs.aws.amazon.com/pt_br/sdk-for-sapabap/latest/developer-guide/images/http.png)

## Pré-requisitos do AWS SDK for SAP ABAP - edição BTP
<a name="sdk-btp"></a>

A seguir estão os únicos pré-requisitos para o AWS SDK for SAP ABAP - edição BTP.

**Topics**
+ [SAP Landscape Portal — edição BTP](#landscape-portal)
+ [SAP Credential Store — edição BTP](#credential-store)

### SAP Landscape Portal — edição BTP
<a name="landscape-portal"></a>

Esse pré-requisito é aplicável somente ao AWS SDK for SAP ABAP - edição BTP.

O SAP Landscape Portal é o único mecanismo compatível para instalar complementos em um ambiente SAP BTP. Certifique-se de estar inscrito para usar este serviço. Para obter mais informações, consulte [Landscape Portal](https://help.sap.com/docs/btp/sap-business-technology-platform/landscape-portal).

### SAP Credential Store — edição BTP
<a name="credential-store"></a>

Esse pré-requisito é aplicável somente ao AWS SDK for SAP ABAP - edição BTP.

Na versão prévia para desenvolvedores, a autenticação por chave de acesso secreta é o único mecanismo compatível para autenticar o AWS SDK para a edição SAP ABAP - BTP. O SDK lê as credenciais do Credential Store e armazena a chave de acesso secreta com segurança.

Você deve atender aos seguintes pré-requisitos.
+ Assinatura da Credential Store.
+ Armazenamento de credenciais atribuído como um direito à sua subconta BTP. Consulte [Configuração inicial](https://help.sap.com/docs/credential-store/sap-credential-store/initial-setup) para obter mais detalhes.
+ Uma instância de serviço com plano padrão para o Credential Store. Consulte [Criar uma instância de serviço](https://help.sap.com/docs/credential-store/sap-credential-store/create-service-instance) para obter mais detalhes.

Para obter mais informações, consulte [Usando o SAP Credential Store](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/credential-store.html).

O serviço SAP Credential Store é executado no SAP BTP fora do sistema ABAP BTP. Consulte o [SAP Credential Store](https://help.sap.com/docs/credential-store) para obter mais detalhes.