Prérequis SAP - AWS SDKpour SAP ABAP

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.

Prérequis SAP

Les conditions préalables suivantes pour l'installation du SDK s'appliquent lorsque vos systèmes SAP sont hébergés sur. AWS

Prérequis pour le AWS SDK pour SAP ABAP

Les conditions requises pour le AWS SDK pour SAP ABAP sont les suivantes.

Version de base

Le SDK pour SAP ABAP est compatible avec SAP NetWeaver 7.4 et versions ultérieures. Le SDK pour SAP ABAP ne touche aucune table d'application SAP. Il est totalement indépendant des applications, telles que SAP Enterprise Resource Planning et SAP Landscape Transformation Replication Server.

Le niveau de SP minimum pris en charge pour SAP_BASIS 740 estSP 0008. Pour plus d'informations, consultez la note SAP 1856171 - Prise en charge des champs de formulaire du même nom dans CL_HTTP_ENTITY (nécessite un accès au portail SAP). En fonction des besoins de votre entreprise, vous pouvez choisir un niveau de SP supérieur, comme indiqué dans l'image suivante.

Exemple de l'onglet Versions des composants logiciels installés sur le portail.

Il n'y a pas de niveau de SP minimum requis pour SAP_BASIS 750 les versions ultérieures.

Sortie du noyau

Le SDK pour SAP ABAP et les outils qui utilisent l'Internet Communication Manager (ICM) pour la connectivité HTTP s'appuient sur le noyau SAP pour ses fonctionnalités cryptographiques, HTTP, XML et JSON. Nous vous recommandons d'utiliser la dernière version du noyau compatible avec votre NetWeaver plateforme SAP. La version minimale requise est la version 741 du noyau. Pour plus d'informations, consultez la note SAP 2083594 - Versions du noyau SAP et niveaux de correctif du noyau SAP (nécessite un accès au portail SAP).

Si vous utilisez la version 741 ou 742 du noyau, les niveaux de correctif suivants sont requis :

  • 741 patchno 212

  • 742 patchno 111

Paramètres

Votre système SAP doit prendre en charge l'indication du nom du serveur (SNI) comme décrit dans les notes SAP suivantes (nécessite un accès au portail SAP).

Configurez le paramètre suivant dans le DEFAULT.PFL fichier.

icm/HTTPS/client_sni_enabled = TRUE

Remarques

Appliquez la note SAP suivante à votre système.

Connectivité sortante

Le SDK pour SAP ABAP est un client HTTPS. Le système SAP envoie des messages HTTPS sortants. Il n'est pas nécessaire de disposer d'une connectivité entrante.

Connectivité HTTPS

Tous les appels AWS d'API sont effectués avec des canaux HTTPS cryptés. Le système SAP doit être configuré pour faire confiance aux AWS certificats afin d'établir une connexion HTTPS sortante.

  1. Accédez à https://www.amazontrust.com/repository/.

  2. Sous Root CA, téléchargez tous les certificats à l'aide du lien PEM.

  3. Importez ces certificats dans chacun STRUST SSL Client (Standard) PSE de vos systèmes SAP, comme indiqué dans l'image suivante.

    Exemple de liste de certificats dans le standard client SSL PSE.

Accès aux métadonnées de l'instance Amazon EC2

Le système ABAP établit des connexions HTTP non chiffrées avec localhost (http://169.254.169.254) pour activer les métadonnées des instances Amazon EC2. Le canal HTTP est utilisé uniquement pour récupérer les AWS informations d'identification du serveur local. Le trafic HTTP reste au sein de l'hôte.

Les métadonnées permettent AWS à un système SAP de s'authentifier en toute sécurité sans stocker de clé secrète dans le SAP Secure Store. Cette fonctionnalité s'applique uniquement aux systèmes SAP hébergés sur Amazon EC2.

Configurez le DEFAULT.PFL fichier avec le paramètre suivant pour permettre à votre système SAP d'établir une connexion HTTP sortante non cryptée.

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

Utilisez le paramètre suivant pour activer la connexion HTTP sortante sans activer la connexion entrante.

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

Vérifiez que votre système SAP est configuré pour les connexions HTTP sortantes en procédant comme suit :

  1. Exécutez la transaction SMICM.

  2. Accédez à Active Services.

  3. Vérifiez que vous voyez une coche verte sur la ligne HTTP, sous la colonne Active, comme indiqué dans l'image suivante.

    Exemple de coche verte pour le protocole HTTP dans la liste des services actifs.

Prérequis pour le AWS SDK pour SAP ABAP - édition BTP

Les seules conditions requises pour le AWS SDK pour l'édition SAP ABAP - BTP sont les suivantes.

SAP Landscape Portal — édition BTP

Cette condition préalable s'applique uniquement au AWS SDK pour l'édition SAP ABAP - BTP.

SAP Landscape Portal est le seul mécanisme pris en charge pour installer des modules complémentaires dans un environnement SAP BTP. Assurez-vous d'être abonné pour utiliser ce service. Pour plus d'informations, consultez Landscape Portal.

SAP Credential Store — édition BTP

Cette condition préalable s'applique uniquement au AWS SDK pour l'édition SAP ABAP - BTP.

Dans la version préliminaire destinée aux développeurs, l'authentification par clé d'accès secrète est le seul mécanisme pris en charge pour authentifier le AWS SDK pour l'édition SAP ABAP - BTP. Le SDK lit les informations d'identification dans le magasin d'informations d'identification et stocke la clé d'accès secrète en toute sécurité.

Vous devez remplir les conditions préalables suivantes.

  • Abonnement à Credential Store.

  • Credential Store a été attribué comme droit à votre sous-compte BTP. Voir Configuration initiale pour plus de détails.

  • Une instance de service avec un plan standard pour Credential Store. Voir Créer une instance de service pour plus de détails.

Pour plus d'informations, consultez la section Utilisation de SAP Credential Store.

Le service SAP Credential Store s'exécute dans SAP BTP en dehors du système ABAP BTP. Consultez SAP Credential Store pour plus de détails.