

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risolvere i problemi AWS SDK per SAP ABAP
<a name="troubleshoot"></a>

Questa sezione fornisce le procedure per la risoluzione dei possibili scenari di errore.

**Topics**
+ [Errore di importazione](#import-failure)
+ [Vincolo di posizione non specificato](#unspecified-constraint)
+ [Errori SSL](#ssl-error)
+ [Configurazione del profilo](#profile-configuration)
+ [Autorizzazione IAM](#iam-authorization)
+ [Autorizzazione per l'esecuzione delle azioni richieste](#action-authorization)
+ [Scenario attivo](#active-scenario)
+ [Caratteri speciali nel codice](#special-characters)
+ [Connettività](#connectivity)

## Errore di importazione
<a name="import-failure"></a>

**Problema**: la classe 'CL\_SYSTEM\_UUID' non contiene un'interfaccia 'IF\_SYSTEM\_UUID\_ \_STATIC RFC4122

**Causa**: nel sistema non è presente la nota SAP 0002619546.

**Risoluzione**: assicurati che [SAP Note 0002619546](https://launchpad.support.sap.com/#/notes/0002619546) sia applicato al tuo sistema.

## Vincolo di posizione non specificato
<a name="unspecified-constraint"></a>

**Problema**: il vincolo di posizione non specificato è incompatibile per l'endpoint specifico a cui è stata inviata la richiesta `region`

**Causa**: nel bucket Amazon S3 manca il parametro AWS Region in. `io_createbucketconfiguration`

**Risoluzione**: quando crei un bucket in qualsiasi regione, ad eccezione`us-east-1`, specifica la regione `io_createbucketconfiguration` del bucket Amazon S3 utilizzando il parametro in. `createbucket()` Non è necessario specificare un vincolo per. `us-east-1`

L'esempio seguente mostra un parametro configurato `io_createbucketconfiguration` correttamente.

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

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

**Problema**: mancata corrispondenza del nome host del certificato del server SSL *o* handshake SSL con docs.aws.amazon.com:443 non riuscito: SSSLERR\_NO\_SSL\_RESPONSE

**`icm/HTTPS/client_sni_enabled`Causa: il `TRUE` parametro non `DEFAULT` è impostato su nel profilo.**

**Risoluzione**: utilizza i seguenti passaggi per risolvere i problemi specifici o qualsiasi altro problema relativo a SSL.

1. Apri SAPGUI e vai alla barra dei comandi.

1. Esegui transazione. `RZ10`

1. Vai **su Profilo** e scegli `DEFAULT` profilo. La versione viene compilata automaticamente.

1. Nella sezione **Modifica profilo**, seleziona **Manutenzione estesa**, quindi seleziona **Modifica**.

1. Cerca il `icm/HTTPS/client_sni_enabled` parametro.
   + Se il parametro esiste, modificate il **valore del parametro** e impostatelo su`TRUE`.
   + Se il parametro non esiste, creane uno utilizzando la procedura seguente.

     1. Seleziona **Parametro**.
**Nota**  
Assicurati di selezionare il parametro per la creazione e non per la modifica (icona a forma di matita).

     1. Immettete `icm/HTTPS/client_sni_enabled` nel campo **Nome del parametro**.

     1. Inserire `TRUE` nel campo **Valore del parametro**.

     1. Seleziona **Salva**.

1. Salva queste modifiche nel `DEFAULT` profilo ed esci.

## Configurazione del profilo
<a name="profile-configuration"></a>

**Problema**: impossibile trovare la configurazione nel profilo <profile\_name>con lo scenario DEFAULT per<sid>: <client>

**Cause**: <profile\_name>non è corretto o non è stato configurato.

**Risoluzione**: utilizza i seguenti passaggi per configurare il profilo.

1. Apri SAPGUI ed esegui la transazione. `/n/AWS1/IMG`

1. Vai a **Configurazione dell'applicazione > Profilo** **SDK**.
   + Se il tuo profilo è configurato, verifica che il nome del profilo sia corretto.
   + Se il tuo profilo non è configurato, segui i passaggi per configurare un profilo.

1. Seleziona **Nuove voci**.

   1. Inserisci un nome e una descrizione per il profilo.

   1. Seleziona **Salva**.

1. Scegli la voce che hai creato nel passaggio precedente, quindi seleziona **Autenticazione e impostazioni**.

1. Seleziona **Nuove voci**, inserisci i seguenti dettagli, quindi seleziona **Salva**.
   + SID
   + Client
   + ID dello scenario
   + AWS Regione
   + Metodo di autenticazione
     + Seleziona *Instance Role tramite Metadata* per i sistemi SAP in esecuzione in. AWS
     + Seleziona *Credenziali da SSF Storage* per sistemi SAP in esecuzione in locale o in altro cloud.

1. **Seleziona **IAM Role Mapping** > **New Entries**, inserisci i seguenti dettagli e seleziona Salva.**
   + Numero sequenza
   + Ruolo logico IAM
   + Ruolo IAM ARN

## Autorizzazione IAM
<a name="iam-authorization"></a>

**Problema**: impossibile assumere il ruolo <iam\_role\_arn>o l'utente: <user\_arn>non è autorizzato a eseguire: sts: AssumeRole sulla risorsa: <iam\_role\_arn>

**Cause**: le possibili cause di questo errore possono essere le seguenti.
+ È stato specificato un ARN del ruolo IAM errato
+ L'utente IAM non è autorizzato ad accedere al ruolo IAM
+ Mancanza di relazione di fiducia tra il ruolo IAM assunto e il ruolo IAM o l'utente IAM che assume

**Risoluzione**: utilizza i seguenti passaggi per garantire che l'ARN del ruolo IAM sia corretto.

1. Apri SAPGUI ed esegui la transazione. `/n/AWS1/IMG`

1. Vai a **Configurazione dell'applicazione** > Profilo **SDK e scegli il profilo** che è stato configurato con il tuo ruolo IAM.

1. Seleziona **IAM Role Mapping** e verifica o correggi l'ARN del tuo ruolo IAM.

   1. Se l'ARN del tuo ruolo IAM è corretto, assicurati che il tuo ruolo IAM sia stato configurato correttamente. Per ulteriori informazioni, consulta [Risoluzione dei problemi dei ruoli IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_cant-assume-role).

## Autorizzazione per l'esecuzione delle azioni richieste
<a name="action-authorization"></a>

**Problema**: l'utente <user\_arn>non è autorizzato a eseguire: <action>sulla risorsa: <resource\_arn>

**Causa**: l'utente non dispone delle autorizzazioni per eseguire un'azione.

**Risoluzione**: `user_arn` deve essere configurato con le autorizzazioni richieste `resource_arn` per eseguire una determinata operazione. `action` Per ulteriori informazioni, consulta [Autorizzazioni necessarie per accedere alle risorse IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_permissions-required.html).

## Scenario attivo
<a name="active-scenario"></a>

**Problema**: nessuno scenario attivo configurato

**Causa**: la configurazione dello scenario attivo non è stata eseguita.

**Risoluzione**: consulta [le impostazioni di runtime](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/runtime-settings.html) per configurare uno scenario attivo.

## Caratteri speciali nel codice
<a name="special-characters"></a>

**Avviso**: il carattere 0x00A0 non può far parte di una parola ABAP

**Nota**  
Questo avviso può essere preceduto da vari messaggi di errore.

**Causa**: copiando e incollando codice da fonti diverse è possibile inserire caratteri speciali nel codice.

**Risoluzione**: quando si incolla un codice nell'editor di codice sorgente ABAP, viene visualizzato il seguente pop-up.

*Sono stati rilevati caratteri spaziali non divisibili. Convertire in spazi?*

Scegli **Sì** per rispondere a questa domanda. Inoltre, ti consigliamo di selezionare il codice per copiarlo, invece di utilizzare il pulsante Copia nelle caselle di codice.

## Connettività
<a name="connectivity"></a>

**Problema** — SCLNT\_HTTP (411): connessione diretta a tla.region.amazonaws.com:443 non riuscita: NIECONN\_REFUSED (-10)

**Causa**: il sistema SAP non dispone di connettività Internet e non può stabilire una connessione TCP/IP alla porta 443 di tla.region.amazonaws.com.

**Risoluzione**: il sistema SAP deve essere in grado di stabilire la connessione agli endpoint sulla porta HTTPS 443, direttamente o tramite un server proxy. AWS È possibile stabilire/verificare la connettività Internet con una delle seguenti opzioni.
+ Connessione diretta in uscita a Internet tramite un NAT o un gateway Internet
+ Connessione tramite un server proxy

  Per ulteriori informazioni, vedere [Connessione tramite un server proxy](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/connectivity-scenarios.html#proxy-server).