Installation AWS SDK für SAP ABAP - AWS SDKfür SAP ABAP

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Installation AWS SDK für SAP ABAP

Laden Sie das SDK für SAP ABAP herunter

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

Wenn der Download abgeschlossen ist, empfehlen wir, die heruntergeladene Datei in ein Verzeichnis zu entpacken, z. B. /tmp/awssdk

Überprüfen Sie die ABAP-Datei des SDK für SAP — optional

Mit diesem optionalen Schritt zur Überprüfung der Signatur Ihrer SDK-Datei können Sie sicherstellen, dass Ihr SDK nicht manipuliert wurde. Verwenden Sie die folgenden Schritte, um Ihre SDK-Datei zu verifizieren.

  1. Laden Sie die SDK-SIGNATURE-Datei mit dem folgenden Befehl herunter.

    curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
  2. Kopieren Sie den folgenden Schlüssel und speichern Sie ihn in einer Datei mit dem Namen 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. Überprüfen Sie die heruntergeladene SDK-ZIP-Datei mit dem folgenden Befehl. Der Befehl setzt vorausopenssl, dass er Teil vieler Linux-Distributionen ist.

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. Stellen Sie sicher, dass die Ausgabe des vorherigen Befehls Verified OK

  5. Wenn die Ausgabe der Fall istVerification Failure, wiederholen Sie die vorherigen Schritte. Wenn Sie weiterhin eine fehlgeschlagene Ausgabe erhalten, installieren Sie das SDK nicht und kontaktieren Sie uns nicht AWS Support.

AWS SDK-Transporte

Inhalt

Die Installation des SDK für SAP ABAP wird über ABAP Transports abgeschlossen. Sie müssen diese Transporte in Ihre Entwicklungs- oder Sandbox-Umgebung importieren.

Jede Version des SDK für SAP ABAP ersetzt die vorherige Version vollständig.  Es ist nicht erforderlich, inkrementelle Transporte anzuwenden. Die Transporte sind in einer ZIP-Datei gebündelt. Das Folgende ist die Struktur der ZIP-Datei.

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

Der transports Ordner enthält einen core Unterordner. Der core Unterordner enthält die wichtigsten Laufzeit-Transporte und einen Unterordner für jedes Modul, benannt nach der aus drei Buchstaben bestehenden Abkürzung des Moduls. Eine vollständige Modulliste der TLAs finden Sie unter AWS SDK für SAP ABAP - Modulliste.

AWS SDK-Transporte sind Workbench-Anfragen. Je nach Konfiguration Ihrer TMS-Routen leitet das SDK nach dem Import in das vorherige System möglicherweise nicht automatisch an Ihre Warteschlangen für Qualitätssicherung und Produktion weiter. Sie müssen sie manuell zur Warteschlange jedes Systems hinzufügen.

Wenn Ihr Projekt für die nächste Phase bereit ist, kann das AWS SDK zusammen mit separaten Transporten importiert werden, die Ihren eigenen Z Code mit Geschäftsfunktionen enthalten. Wenn Sie ein Change-Control-System wie SAP Change Request Management (ChArM) verwenden, wenden Sie sich an Ihren ChArM-Administrator, um die korrekte Handhabung von Transporten durch Dritte zu erfahren.

Importing

AWS SDK-Transporte sind kundenunabhängig. Der Core-Transport ist obligatorisch und enthält den SDK-Laufzeitcode, die API für AWS Security Token Service und die API für Amazon Simple Storage Service.  Die übrigen SDK-Module werden jeweils in einem separaten Transport geliefert. Um die Größe des SDK in Ihrem System gering zu halten, ist jedes SDK-Modul optional. Sie können später zusätzliche Module installieren, falls dies für Ihre Geschäftslogik erforderlich ist.

Wenn Sie beispielsweise die APIs für Amazon S3 verwenden und Amazon Translate die core Transporte (mit Core-Runtime, Amazon S3 und AWS STS Modulen) und die xl8 Transporte (mit dem Modul für Amazon Translate) importieren möchten.

Eine vollständige Liste der SDK für SAP ABAP-APIs finden Sie unter SDK for SAP ABAP — API-Referenzhandbuch.

Im Folgenden finden Sie wichtige Hinweise zum Import von AWS SDK-Transporten.

  • Jeder Transport wird als Knnnnnn.AWS und geliefert Rnnnnnn.AWS

    • Knnnnnn.AWSmuss kopiert werden nach /usr/sap/trans/cofiles

    • Rnnnnnn.AWSmuss kopiert werden/usr/sap/trans/data.

  • Beim Importieren von Transporten müssen Sie unter Transportanfrage importieren > Optionen > Importoptionen die Option Ungültige Komponentenversion ignorieren auswählen.

  • Alle gewünschten Transporte können gleichzeitig importiert werden.

  • Wenn die Transporte separat importiert werden, muss der core Transport zuerst importiert werden.

  • Der Release-Level aller Transporte muss identisch sein.

Zeit für den Import

AWS Der Import von SDK-Transporten kann viele Minuten dauern. Die Transporte sind erfolgreich, wenn STMS grün (RC=0) oder gelb (RC=4) leuchtet.

  • Ein rotes Licht (RC=8) zeigt an, dass beim Import ein Syntaxfehler aufgetreten ist.

    • Wählen Sie AnfrageAnzeigeProtokolle, um den Importfehler zu untersuchen.

    • Wenn während des Imports ein Fehler aufgrund einer fehlenden Schnittstelle ausgelöst wird, stellen Sie sicherIF_SYSTEM_UUID_RFC4122_STATIC, dass der SAP-Hinweis 2619546 auf das System angewendet wird. Weitere Informationen finden Sie in den Hinweisen.

    • Wenn die Ursache des Fehlers nicht bekannt ist, wenden Sie sich an AWS Support.

  • Ein roter Blitz (RC=12) weist darauf hin, dass die Transportdateien nicht korrekt geladen wurden /usr/sap/trans oder nicht über die erforderlichen Berechtigungen verfügen.

Wichtige Hinweise

Im Folgenden finden Sie wichtige Hinweise für den Import von AWS SDK-Transporten.

  • Jeder Transport wird als Knnnnnn.AWS und geliefert Rnnnnnn.AWS

    • Knnnnnn.AWSmuss kopiert werden nach /usr/sap/trans/cofiles

    • Rnnnnnn.AWSmuss kopiert werden/usr/sap/trans/data.

  • Beim Importieren von Transporten müssen Sie unter Transportanfrage importieren > Optionen > Importoptionen die Option Ungültige Komponentenversion ignorieren auswählen.

  • Alle gewünschten Transporte können gleichzeitig importiert werden.

  • Wenn die Transporte separat importiert werden, muss der core Transport zuerst importiert werden.

  • Der Release-Level aller Transporte muss identisch sein.

Zeit für den Import

AWS Der Import von SDK-Transporten kann viele Minuten dauern. Die Transporte sind erfolgreich, wenn STMS grün (RC=0) oder gelb (RC=4) leuchtet.

  • Ein rotes Licht (RC=8) weist darauf hin, dass beim Import ein Syntaxfehler aufgetreten ist.

    • Wählen Sie AnfrageAnzeigeProtokolle, um den Importfehler zu untersuchen.

    • Wenn während des Imports ein Fehler aufgrund einer fehlenden Schnittstelle ausgelöst wird, stellen Sie sicherIF_SYSTEM_UUID_RFC4122_STATIC, dass der SAP-Hinweis 2619546 auf das System angewendet wird. Weitere Informationen finden Sie in den Hinweisen.

    • Wenn die Ursache des Fehlers nicht bekannt ist, wenden Sie sich an AWS Support.

  • Ein roter Blitz (RC=12) weist darauf hin, dass die Transportdateien nicht korrekt geladen wurden /usr/sap/trans oder nicht über die erforderlichen Berechtigungen verfügen.

Namespace

Das SDK für SAP ABAP verwendet den /AWS1/ Namespace und ändert keine SAP-Objekte oder andere Objekte in Ihrem System, mit der folgenden Ausnahme.

  • AWS authObjekte befinden sich in einer Auth-Objektklasse. Auth Object Classes sind auf vier Zeichen beschränkt und unterstützen keine Namespaces. SDK für SAP ABAP verwendet Auth Object Class is. YAW1 Wenn Sie bereits eine Auth-Objektklasse YAW1 in der Transaktion habenSU21, wenden AWS Support Sie sich vor der Installation an uns.