

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

# Solucionar problemas AWS SDK para SAP ABAP
<a name="troubleshoot"></a>

Esta seção fornece etapas de solução de problemas para possíveis cenários de erro.

**Topics**
+ [Falha de importação](#import-failure)
+ [Restrição de localização não especificada](#unspecified-constraint)
+ [Erros SSL](#ssl-error)
+ [Configuração do perfil](#profile-configuration)
+ [Autorização do IAM](#iam-authorization)
+ [Autorização para realizar as ações necessárias](#action-authorization)
+ [Cenário ativo](#active-scenario)
+ [Caracteres especiais no código](#special-characters)
+ [Conectividade](#connectivity)

## Falha de importação
<a name="import-failure"></a>

**Problema** — A classe 'CL\_SYSTEM\_UUID' não contém uma interface 'IF\_SYSTEM\_UUID\_ \_STATIC RFC4122

**Causa**: a nota SAP 0002619546 está ausente em seu sistema.

**Resolução**: verifique se o [SAP Note 0002619546](https://launchpad.support.sap.com/#/notes/0002619546) foi aplicado ao seu sistema.

## Restrição de localização não especificada
<a name="unspecified-constraint"></a>

**Problema**: a restrição de localização não especificada é incompatível com o endpoint de `region` específico para o qual a solicitação foi enviada

**Causa** — Seu bucket do Amazon S3 não tem a AWS região no `io_createbucketconfiguration` parâmetro.

**Resolução**: ao criar um bucket em qualquer região, exceto `us-east-1`, especifique a região do bucket do Amazon S3 usando o parâmetro `io_createbucketconfiguration` em `createbucket()`. Não é necessário especificar uma restrição para `us-east-1`.

Veja a seguir um exemplo de um parâmetro `io_createbucketconfiguration` configurado corretamente:

```
createbucket(
    iv_bucket = 'amzn-s3-demo-bucket'
    io_createbucketconfiguration = NEW /aws1/cl_s3_createbucketconf( 'us-west-1' )
).
```

## Erros SSL
<a name="ssl-error"></a>

**Problema**: falha na incompatibilidade do nome de host do certificado do servidor SSL *ou* no handshake SSL com docs.aws.amazon.com:443: SSSLERR\_NO\_SSL\_RESPONSE

**Causa**: o parâmetro `icm/HTTPS/client_sni_enabled` não está definido como `TRUE` no perfil `DEFAULT`.

**Resolução**: use as etapas a seguir para solucionar os problemas em questão ou qualquer outro problema relacionado ao SSL.

1. Abra a SAPGUI e vá até a barra de comando.

1. Execute a transação `RZ10`.

1. Vá para **Perfil** e escolha o perfil `DEFAULT`. A versão é preenchida automaticamente.

1. Na seção **Editar perfil**, selecione **Manutenção estendida** e, em seguida, selecione **Alterar**.

1. Pesquise o parâmetro `icm/HTTPS/client_sni_enabled`.
   + Se o parâmetro existir, edite o **valor do parâmetro** e defina-o como `TRUE`.
   + Se o parâmetro não existir, crie um parâmetro usando as etapas a seguir.

     1. Selecione **Parâmetro**.
**nota**  
Selecione o parâmetro para criação e não edição (ícone de lápis).

     1. Insira `icm/HTTPS/client_sni_enabled` no campo **Nome do parâmetro**.

     1. Insira `TRUE` no campo **Valor do parâmetro**.

     1. Selecione **Salvar**.

1. Salve essas alterações no perfil `DEFAULT` e saia.

## Configuração do perfil
<a name="profile-configuration"></a>

**Problema**: não foi possível encontrar a configuração no perfil <profile\_name> com o cenário DEFAULT para <sid>:<client>

**Causas**: <profile\_name> está incorreto ou não foi configurado.

**Resolução**: use as etapas a seguir para configurar o perfil.

1. Abra a SAPGUI e execute a transação `/n/AWS1/IMG`.

1. Vá para **Configuração do aplicativo** > **Perfil do SDK**.
   + Se seu perfil estiver configurado, verifique se o nome do perfil está correto.
   + Se seu perfil não estiver configurado, siga as etapas para configurar um perfil.

1. Selecione **Novas entradas**.

   1. Insira um Nome e uma Descrição para o perfil.

   1. Selecione **Salvar**.

1. Escolha a entrada criada na etapa anterior e selecione **Autenticação e configurações**.

1. Selecione **Novas entradas**, insira os detalhes a seguir e selecione **Salvar**.
   + SID
   + Cliente
   + ID do cenário
   + AWS Região
   + Método de autenticação
     + Selecione a *função da instância por meio de metadados* para sistemas SAP em AWS execução.
     + Selecione *Credenciais do armazenamento SSF* para sistemas SAP executados on-premises ou em outra nuvem.

1. Selecione **Mapeamento de perfis do IAM** > **Novas entradas**, insira os detalhes a seguir e selecione **Salvar**.
   + Número de sequência
   + Perfil lógico do IAM
   + ARN do perfil do IAM

## Autorização do IAM
<a name="iam-authorization"></a>

**Problema** — Não foi possível assumir a função <iam\_role\_arn>ou o usuário: <user\_arn>não está autorizado a executar: sts: AssumeRole no recurso: <iam\_role\_arn>

**Causas**: os seguintes podem ser os possíveis motivos desse erro.
+ O ARN incorreto do perfil do IAM foi especificado
+ O usuário do IAM não tem permissão para acessar o perfil do IAM
+ Relação de falta de confiança entre o perfil do IAM assumido e o perfil do IAM assumido ou usuário do IAM

**Resolução**: use as etapas a seguir para garantir que o ARN do perfil do IAM esteja correto.

1. Abra a SAPGUI e execute a transação `/n/AWS1/IMG`.

1. Vá para **Configuração do aplicativo** > **Perfil do SDK** e escolha o perfil que foi configurado com seu perfil do IAM.

1. Selecione **Mapeamento de perfis do IAM** e verifique ou corrija o ARN do perfil do IAM.

   1. Se o ARN do seu perfil do IAM estiver correto, verifique se seu perfil do IAM foi configurado corretamente. Para obter mais informações, consulte [Solução de problemas dos perfis do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_cant-assume-role).

## Autorização para realizar as ações necessárias
<a name="action-authorization"></a>

**Problema**: o usuário <user\_arn> não está autorizado a executar: <action> no recurso: <resource\_arn>

**Causa**: o usuário não tem permissões para realizar uma ação.

**Resolução**: `user_arn` deve ser configurado com as permissões necessárias do `resource_arn` para realizar uma determinada `action`. Para obter mais informações, consulte [Permissões necessárias para acessar recursos do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_permissions-required.html).

## Cenário ativo
<a name="active-scenario"></a>

**Problema**: nenhum cenário ativo configurado

**Causa**: a configuração do cenário ativo foi perdida.

**Resolução**: consulte [Configurações de runtime](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/runtime-settings.html) para configurar um cenário ativo.

## Caracteres especiais no código
<a name="special-characters"></a>

**Aviso**: o caractere 0x00A0 não pode fazer parte de uma palavra ABAP

**nota**  
Esse aviso pode ser precedido por várias mensagens de erro.

**Causa**: copiar e colar código de fontes diferentes pode inserir caracteres especiais em seu código.

**Resolução**: quando você cola qualquer código no editor de código-fonte ABAP, você vê o seguinte pop-up.

*Caracteres de espaço ininterruptos foram detectados. Converter em espaços?*

Escolha **Sim** para responder a essa pergunta. Além disso, recomendamos selecionar o código para copiá-lo, em vez de usar o botão copiar nas caixas de código.

## Conectividade
<a name="connectivity"></a>

**Problema**: SCLNT\_HTTP (411): Falha na conexão direta com tla.region.amazonaws.com:443: NIECONN\_REFUSED (-10)

**Causa**: o sistema SAP não tem conectividade com a Internet e não pode estabelecer uma conexão TCP/IP com a porta 443 de tla.region.amazonaws.com.

**Resolução** — O sistema SAP deve ser capaz de estabelecer conexão com AWS endpoints na porta HTTPS 443, diretamente ou por meio de um servidor proxy. Você pode estabelecer/verificar a conectividade com a Internet com uma das seguintes opções:
+ Conexão de saída direta à Internet por meio de um NAT ou gateway da Internet
+ Conexão por meio de um servidor proxy

  Para obter mais informações, consulte [Conexão por meio de um servidor de proxy](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/connectivity-scenarios.html#proxy-server).