

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Résoudre les problèmes AWS SDK pour SAP ABAP
<a name="troubleshoot"></a>

Cette section fournit des étapes de dépannage pour les scénarios d'erreur possibles.

**Topics**
+ [Échec de l'importation](#import-failure)
+ [Contrainte de localisation non spécifiée](#unspecified-constraint)
+ [Erreurs SSL](#ssl-error)
+ [Configuration du profil](#profile-configuration)
+ [autorisation IAM](#iam-authorization)
+ [Autorisation pour effectuer les actions requises](#action-authorization)
+ [Scénario actif](#active-scenario)
+ [Caractères spéciaux dans le code](#special-characters)
+ [Connectivité](#connectivity)

## Échec de l'importation
<a name="import-failure"></a>

**Problème** — La classe 'CL\_SYSTEM\_UUID' ne contient pas d'interface 'IF\_SYSTEM\_UUID\_ \_STATIC RFC4122

**Cause** — La note SAP 0002619546 est absente de votre système.

**Résolution** — Assurez-vous que la [note SAP 0002619546](https://launchpad.support.sap.com/#/notes/0002619546) est appliquée à votre système.

## Contrainte de localisation non spécifiée
<a name="unspecified-constraint"></a>

**Problème** — La contrainte d'emplacement non spécifiée est incompatible pour le point de terminaison `region` spécifique auquel cette demande a été envoyée

**Cause — La** région n'est pas spécifiée dans le `io_createbucketconfiguration` paramètre AWS Region dans votre compartiment Amazon S3.

**Résolution** — Lorsque vous créez un compartiment dans n'importe quelle région`us-east-1`, sauf si vous spécifiez la région de votre compartiment Amazon S3 à l'aide du `io_createbucketconfiguration` paramètre in`createbucket()`. Il n'est pas nécessaire de spécifier de contrainte pour`us-east-1`.

L'exemple suivant montre un `io_createbucketconfiguration` paramètre correctement configuré.

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

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

**Problème — Le** nom d'hôte du certificat de serveur SSL ne correspond pas *ou* l'établissement d'une liaison SSL avec docs.aws.amazon.com:443 a échoué : SSSLERR\_NO\_SSL\_RESPONSE

**Cause** : `icm/HTTPS/client_sni_enabled` le paramètre n'est pas défini `TRUE` sur dans le `DEFAULT` profil.

**Résolution** — Suivez les étapes suivantes pour résoudre les problèmes en question ou tout autre problème lié au SSL.

1. Ouvrez le SAPGUI et accédez à la barre de commandes.

1. Exécutez la transaction`RZ10`.

1. Accédez à **Profil** et choisissez le `DEFAULT` profil. La version est renseignée automatiquement.

1. Dans la section **Modifier le profil**, sélectionnez **Maintenance étendue**, puis sélectionnez **Modifier**.

1. Recherchez le `icm/HTTPS/client_sni_enabled` paramètre.
   + Si le paramètre existe, modifiez la **valeur du paramètre** et définissez-la sur`TRUE`.
   + Si le paramètre n'existe pas, créez-en un en suivant les étapes ci-dessous.

     1. Sélectionnez **Paramètre**.
**Note**  
Assurez-vous de sélectionner le paramètre pour la création et non pour le modifier (icône en forme de crayon).

     1. Entrez `icm/HTTPS/client_sni_enabled` dans le champ **Nom du paramètre**.

     1. Entrez `TRUE` dans le champ **Valeur du paramètre**.

     1. Sélectionnez **Save**.

1. Enregistrez ces modifications dans le `DEFAULT` profil, puis quittez.

## Configuration du profil
<a name="profile-configuration"></a>

**Problème** — Impossible de trouver la configuration sous le profil <profile\_name>avec le scénario DEFAULT pour <sid>: <client>

**Causes** — <profile\_name>C'est incorrect ou n'a pas été configuré.

**Résolution** — Procédez comme suit pour configurer le profil.

1. Ouvrez SAPGUI et exécutez la transaction. `/n/AWS1/IMG`

1. Accédez à **Configuration de l'application** > **Profil du SDK**.
   + Si votre profil est configuré, vérifiez que le nom du profil est correct.
   + Si votre profil n'est pas configuré, suivez les étapes pour configurer un profil.

1. Sélectionnez **Nouvelles entrées**.

   1. Entrez un nom et une description pour le profil.

   1. Sélectionnez **Save**.

1. Choisissez l'entrée que vous avez créée à l'étape précédente, puis sélectionnez **Authentification et paramètres**.

1. Sélectionnez **Nouvelles entrées**, entrez les informations suivantes, puis sélectionnez **Enregistrer**.
   + SID
   + Client
   + ID du scénario
   + AWS Région
   + Méthode d’authentification
     + Sélectionnez le *rôle d'instance via les métadonnées* pour les systèmes SAP exécutés dans AWS.
     + Sélectionnez *les informations d'identification dans le stockage SSF* pour les systèmes SAP exécutés sur site ou dans un autre cloud.

1. Sélectionnez **Mappage des rôles IAM** > **Nouvelles entrées**, entrez les informations suivantes, puis sélectionnez **Enregistrer**.
   + Numéro de séquence
   + Rôle IAM logique
   + ARN du rôle IAM

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

**Problème** — Impossible d'assumer le rôle <iam\_role\_arn>ou l'utilisateur : <user\_arn>n'est pas autorisé à exécuter : sts : AssumeRole on resource : <iam\_role\_arn>

**Causes** — Les causes possibles de cette erreur sont les suivantes.
+ Un ARN de rôle IAM incorrect a été spécifié
+ L'utilisateur IAM n'est pas autorisé à accéder au rôle IAM
+ Absence de relation de confiance entre le rôle IAM assumé et le rôle IAM assumant ou l'utilisateur IAM

**Résolution** : suivez les étapes ci-dessous pour vous assurer que l'ARN du rôle IAM est correct.

1. Ouvrez SAPGUI et exécutez la transaction. `/n/AWS1/IMG`

1. Accédez à **Configuration de l'application** > **Profil du SDK**, puis choisissez le profil qui a été configuré avec votre rôle IAM.

1. Sélectionnez le **mappage des rôles IAM** et vérifiez ou corrigez l'ARN de votre rôle IAM.

   1. Si l'ARN de votre rôle IAM est correct, assurez-vous que votre rôle IAM a été correctement configuré. Pour plus d'informations, consultez la section [Résolution des problèmes liés aux rôles IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_cant-assume-role).

## Autorisation pour effectuer les actions requises
<a name="action-authorization"></a>

**Problème** — L'utilisateur <user\_arn>n'est pas autorisé à effectuer : <action>sur la ressource : <resource\_arn>

**Cause** — L'utilisateur n'est pas autorisé à effectuer une action.

**Résolution** : `user_arn` doit être configurée avec les autorisations requises `resource_arn` pour effectuer une opération spécifiée`action`. Pour plus d'informations, consultez la section [Autorisations requises pour accéder aux ressources IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_permissions-required.html).

## Scénario actif
<a name="active-scenario"></a>

**Problème** — Aucun scénario actif n'est configuré

**Cause** — La configuration du scénario actif a été manquée.

**Résolution** : voir [Paramètres d'exécution](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/runtime-settings.html) pour configurer un scénario actif.

## Caractères spéciaux dans le code
<a name="special-characters"></a>

**Avertissement** — Le caractère 0x00A0 ne peut pas faire partie d'un mot ABAP

**Note**  
Cet avertissement peut être précédé de divers messages d'erreur.

**Cause** — Le fait de copier-coller du code provenant de différentes sources peut insérer des caractères spéciaux dans votre code.

**Résolution** — Lorsque vous collez du code dans l'éditeur de code source ABAP, la fenêtre contextuelle suivante s'affiche.

*Des caractères spatiaux non cassants ont été détectés. Convertir en espaces ?*

Choisissez **Oui** pour répondre à cette question. Nous vous recommandons également de sélectionner le code pour le copier, au lieu d'utiliser le bouton de copie dans les zones de code.

## Connectivité
<a name="connectivity"></a>

**Problème** — SCLNT\_HTTP (411) : échec de la connexion directe à tla.region.amazonaws.com:443 : NIECONN\_REFUSED (-10)

**Cause** — Le système SAP n'est pas connecté à Internet et ne peut pas établir de connexion TCP/IP au port 443 de tla.region.amazonaws.com.

**Résolution** — Le système SAP doit être en mesure d'établir une connexion aux AWS points de terminaison sur le port HTTPS 443, soit directement, soit via un serveur proxy. Vous pouvez établir/vérifier la connexion Internet à l'aide de l'une des options suivantes.
+ Connexion sortante directe à Internet via un NAT ou une passerelle Internet
+ Connexion via un serveur proxy

  Pour plus d'informations, consultez la section [Connexion via un serveur proxy](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/connectivity-scenarios.html#proxy-server).