Installation AWS SDK pour SAP ABAP - 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.

Installation AWS SDK pour SAP ABAP

Télécharger le SDK pour SAP ABAP

curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"

Lorsque le téléchargement est terminé, nous vous recommandons de décompresser le fichier téléchargé dans un répertoire, tel que/tmp/awssdk.

Vérifier le SDK pour le fichier SAP ABAP (facultatif)

Cette étape facultative de validation de la signature de votre fichier SDK vous permet de confirmer que votre SDK n'a pas été falsifié. Suivez les étapes ci-dessous pour vérifier votre fichier SDK.

  1. Téléchargez le fichier de signature du SDK à l'aide de la commande suivante.

    curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
  2. Copiez la clé publique suivante et enregistrez-la dans un fichier appelé abapsdk-signing-key.pem.

    -----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmS3oN3wKBh4HJOGaOtye 15RR5909nuw0JxOvEDCT7O9wUrXS3mjgEw6b6hvr2dLdoFr+eH4ewT5bVl6U3gDv 051sTdEJJpfLEWJJZZNK3v9fGWKyXgYe+ifmsPmf4lhNd2auzpvIy2UrlSYijCRB BWZFW+Ux0OkILz+8vCFSXMZ6Z0qtLIlZFbGrn6A5adbwwzfOqkg9BUEZK0wB6TAi ZTnkMdBZGCBM9K2MRKKMxtrxUn+TFcAYyh5pM9tUAb2q4XE5m7092UnZG7ur/QYl 1FSZwAhQmk8hUPgUaqOOQRC6z3TRzIGKOA/DI0cUPJMzFR4LCxEJkgh4rkRaU9V2 O7DthUpj8b7QcQaiOpnMpBf3zWLgbjNmX0hB0Eprg8/nVRHspf3zuiscJ2lMPkz0 cHOR3lMNsMLzm+d/gVkLt31R/JwAcFCkXTWvR8/VOWNGZZXdVUbefrfI/k7fP60B bzUrIlN4poq16rc4Tk5Derg+wQ7rOWjXkXop2kiCMjbYo0ol0kS/At64PLjpz8dH Zg25o79U9EJln+lpqZ297Ks+HoctOv2GPbeeh0s7+N0fRTyOr81EZIURLPKLVQUw otVRzNDgLOA7eA667NrmegZfHCmqEwK9tXakZUHAcMzRPyhALc/HtmovxdStN9h1 JC4exOGqstAv1fX5QaTbMSECAwEAAQ== -----END PUBLIC KEY-----
  3. Vérifiez le fichier ZIP du SDK téléchargé à l'aide de la commande suivante. La commande nécessite openssl que cela fasse partie de nombreuses distributions Linux.

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. Vérifiez que le résultat de la commande précédente estVerified OK.

  5. Si le résultat est le casVerification Failure, répétez les étapes précédentes. Si vous continuez à recevoir un résultat défaillant, n'installez pas le SDK et ne le contactez AWS Support pas.

AWS Transports du SDK

Table des matières

L'installation du SDK pour SAP ABAP est réalisée via ABAP Transports. Vous devez importer ces transports dans votre environnement de développement ou de sandbox.

Chaque version du SDK pour SAP ABAP remplace complètement la précédente.  Il n'est pas nécessaire d'appliquer des transports incrémentaux. Les transports sont regroupés dans un fichier ZIP. La structure du fichier ZIP est la suivante.

transports/ transports/core/ transports/core/Knnnnnn.AWS transports/core/Rnnnnnn.AWS transports/tla1/ transports/tla1/Knnnnnn.AWS transports/tla1/Rnnnnnn.AWS transports/tla2/ transports/tla2/Knnnnnn.AWS transports/tla2/Rnnnnnn.AWS . . .

Le transports dossier contient un core sous-dossier. Le core sous-dossier contient les principaux transports d'exécution et un sous-dossier pour chaque module, nommé par l'abréviation à trois lettres du module. Pour une liste complète des modules des TLA, voir AWS SDK pour SAP ABAP - Liste des modules.

AWS Les transports du SDK sont des demandes de workbench. Selon la configuration de vos itinéraires TMS, il est possible que le SDK ne soit pas automatiquement transféré vers vos files d'assurance qualité et de production après l'importation dans le système précédent. Vous devez les ajouter manuellement à la file d'attente de chaque système.

Lorsque votre projet est prêt pour la phase suivante, le AWS SDK peut être importé avec des transports séparés contenant votre propre Z code avec des fonctionnalités commerciales. Si vous utilisez un système de contrôle des modifications, tel que SAP Change Request Management (CHARM), consultez votre administrateur CharM pour une gestion correcte des transports tiers.

Importation

AWS Les transports du SDK sont indépendants du client. Le transport principal est obligatoire et contient le code d'exécution du SDK, l'API pour AWS Security Token Service Amazon Simple Storage Service et l'API pour Amazon Simple Storage Service.  Les autres modules du SDK sont chacun livrés dans un transport distinct. Pour réduire la taille du SDK dans votre système, chaque module du SDK est facultatif. Vous pouvez installer des modules supplémentaires ultérieurement, si cela est nécessaire pour votre logique métier.

Par exemple, si vous souhaitez utiliser les API pour Amazon S3 et Amazon Translate importer le core transport (contenant le moteur d'exécution principal, Amazon S3 et les AWS STS modules) et le xl8 transport (contenant le module pour Amazon Translate).

Pour consulter la liste complète des SDK pour les API SAP ABAP, consultez le Guide de référence des API du SDK pour SAP ABAP.

Les points suivants sont essentiels lors de l'importation de transports du AWS SDK.

  • Chaque transport est livré au fur Knnnnnn.AWS et à mesure Rnnnnnn.AWS

    • Knnnnnn.AWSdoit être copié dans /usr/sap/trans/cofiles

    • Rnnnnnn.AWSdoit être copié vers/usr/sap/trans/data.

  • Lorsque vous importez des transports, vous devez sélectionner l'option Ignorer la version de composant non valide qui se trouve dans Demande de transport d'importation > Options > Options d'importation.

  • Tous les transports souhaités peuvent être importés simultanément.

  • Si vous importez les transports séparément, le core transport doit d'abord être importé.

  • Le niveau de libération de tous les transports doit être identique.

Délai d'importation

AWS Les transports du SDK peuvent prendre plusieurs minutes pour être importés. Les transports sont réussis si le STMS affiche un voyant vert (RC=0) ou jaune (RC=4).

  • Un voyant rouge (RC=8) indique que l'importation comportait une erreur de syntaxe.

    • Sélectionnez DemandeAffichageJournaux pour examiner l'erreur d'importation.

    • Lors de l'importation, si une erreur est générée en raison d'une interface manquanteIF_SYSTEM_UUID_RFC4122_STATIC, assurez-vous que la note SAP 2619546 est appliquée au système. Pour plus d'informations, consultez la section Notes.

    • Si la cause de l'erreur est inconnue, contactez AWS Support.

  • Un éclair rouge (RC=12) indique que les fichiers de transport n'ont pas été correctement chargés /usr/sap/trans ou ne disposent pas des autorisations nécessaires.

Indicateurs clés

Les points suivants sont essentiels lors de l'importation de transports du AWS SDK.

  • Chaque transport est livré au fur Knnnnnn.AWS et à mesure Rnnnnnn.AWS

    • Knnnnnn.AWSdoit être copié dans /usr/sap/trans/cofiles

    • Rnnnnnn.AWSdoit être copié vers/usr/sap/trans/data.

  • Lorsque vous importez des transports, vous devez sélectionner l'option Ignorer la version de composant non valide qui se trouve dans Demande de transport d'importation > Options > Options d'importation.

  • Tous les transports souhaités peuvent être importés simultanément.

  • Si vous importez les transports séparément, le core transport doit d'abord être importé.

  • Le niveau de libération de tous les transports doit être identique.

Délai d'importation

AWS Les transports du SDK peuvent prendre plusieurs minutes pour être importés. Les transports sont réussis si le STMS affiche un voyant vert (RC=0) ou jaune (RC=4).

  • Un voyant rouge (RC=8) indique que l'importation comportait une erreur de syntaxe.

    • Sélectionnez DemandeAffichageJournaux pour examiner l'erreur d'importation.

    • Pendant l'importation, si une erreur est générée en raison d'une interface manquanteIF_SYSTEM_UUID_RFC4122_STATIC, assurez-vous que la note SAP 2619546 est appliquée au système. Pour plus d'informations, consultez la section Notes.

    • Si la cause de l'erreur est inconnue, contactez AWS Support.

  • Un éclair rouge (RC=12) indique que les fichiers de transport n'ont pas été correctement chargés /usr/sap/trans ou ne disposent pas des autorisations nécessaires.

Espace de noms

Le SDK pour SAP ABAP utilise l'espace de /AWS1/ noms et ne modifie pas les objets SAP ni aucun autre objet de votre système, à l'exception suivante.

  • AWS authles objets se trouvent dans une classe d'objets Auth. Les classes d'objets Auth sont limitées à quatre caractères et ne prennent pas en charge les espaces de noms. Le SDK pour SAP ABAP utilise la classe d'objet Auth is. YAW1 Si vous avez déjà une classe d'objet d'authentification YAW1 en transactionSU21, contactez-la AWS Support avant l'installation.