

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
<a name="installation"></a>

**Topics**
+ [Laden Sie das SDK für SAP ABAP herunter](#download)
+ [*Überprüfen Sie die ABAP-Datei des SDK für SAP — optional*](#verification)
+ [AWS SDK-Transporte](#transports)

## Laden Sie das SDK für SAP ABAP herunter
<a name="download"></a>

Laden Sie das SDK von **[https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip https://sdk-for-sapabap.amazonaws.cn/](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip) ** 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*
<a name="verification"></a>

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"
   ```

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

1. Überprüfen Sie die heruntergeladene SDK-ZIP-Datei mit dem folgenden Befehl. Der Befehl setzt voraus`openssl`, dass er Teil vieler Linux-Distributionen ist.

   ```
   openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
   ```

1. Stellen Sie sicher, dass die Ausgabe des vorherigen Befehls `Verified OK`

1. Wenn die Ausgabe der Fall ist`Verification Failure`, wiederholen Sie die vorherigen Schritte. Wenn Sie weiterhin eine fehlgeschlagene Ausgabe erhalten, installieren Sie das SDK nicht und kontaktieren Sie uns nicht Support.

## AWS SDK-Transporte
<a name="transports"></a>

**Topics**
+ [Inhalt](#contents)
+ [Importing](#importing)
+ [Namespace](#namespace)

### Inhalt
<a name="contents"></a>

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 von finden Sie unter [AWS SDK für SAP ABAP - Modulliste](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html). TLAs

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
<a name="importing"></a>

**Topics**
+ [Wichtige Hinweise](#importing-key-pointers)
+ [Zeit für den Import](#importing-time)

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 den APIs für Amazon S3 verwenden und Amazon Translate den `core` Transport (mit Core-Runtime, Amazon S3 und AWS STS Modulen) und den `xl8` Transport (mit dem Modul für Amazon Translate) importieren möchten.

Eine vollständige Liste der SDKs für SAP ABAP APIs finden Sie unter [SDK for SAP ABAP — API-Referenzhandbuch](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html).

Im Folgenden finden Sie wichtige Hinweise zum Import von AWS SDK-Transporten.
+ Jeder Transport wird als `Knnnnnn.AWS` und geliefert `Rnnnnnn.AWS`
  + `Knnnnnn.AWS`muss kopiert werden nach `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS`muss 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 **Anfrage** → **Anzeige** → **Protokolle, um den Importfehler zu untersuchen**.
  + Wenn während des Imports ein Fehler aufgrund einer fehlenden Schnittstelle ausgelöst wird, stellen Sie sicher`IF_SYSTEM_UUID_RFC4122_STATIC`, dass der SAP-Hinweis 2619546 auf das System angewendet wird. [Weitere Informationen finden Sie in den Hinweisen.](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)
  + Wenn die Ursache des Fehlers nicht bekannt ist, wenden Sie sich an 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
<a name="importing-key-pointers"></a>

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.AWS`muss kopiert werden nach `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS`muss 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
<a name="importing-time"></a>

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 **Anfrage** → **Anzeige** → **Protokolle, um den Importfehler zu untersuchen**.
  + Wenn während des Imports ein Fehler aufgrund einer fehlenden Schnittstelle ausgelöst wird, stellen Sie sicher`IF_SYSTEM_UUID_RFC4122_STATIC`, dass der SAP-Hinweis 2619546 auf das System angewendet wird. [Weitere Informationen finden Sie in den Hinweisen.](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)
  + Wenn die Ursache des Fehlers nicht bekannt ist, wenden Sie sich an 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
<a name="namespace"></a>

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 `auth`Objekte 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 haben`SU21`, wenden Support Sie sich vor der Installation an uns.