

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Instalación AWS SDK para SAP ABAP
<a name="installation"></a>

**Topics**
+ [Descargar el SDK de SAP ABAP](#download)
+ [Verificación del archivo del SDK de SAP ABAP (*opcional*)](#verification)
+ [AWS Transportes del SDK](#transports)

## Descargar el SDK de SAP ABAP
<a name="download"></a>

Descargue el SDK desde **[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) **.

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

Cuando se complete la descarga, le recomendamos que descomprima el archivo descargado en un directorio, por ejemplo `/tmp/awssdk`.

## Verificación del archivo del SDK de SAP ABAP (*opcional*)
<a name="verification"></a>

Este paso opcional de validar la firma del archivo del SDK le ayuda a confirmar que el SDK no se ha manipulado. Siga los pasos que se indican a continuación para verificar el archivo SDK.

1. Descargue el archivo SDK SIGNATURE con el siguiente comando.

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

1. Copie la siguiente clave pública y guárdela en un archivo denominado `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. Verifique el archivo ZIP del SDK descargado con el comando siguiente. El comando requiere `openssl` que forme parte de muchas distribuciones de Linux.

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

1. Verifique que el resultado del comando anterior es `Verified OK`.

1. Si el resultado es `Verification Failure`, repita los pasos anteriores. Si sigue recibiendo un resultado fallido, no instale el SDK ni se ponga en contacto con Soporte.

## AWS Transportes del SDK
<a name="transports"></a>

**Topics**
+ [Contenido](#contents)
+ [Importación](#importing)
+ [Namespace](#namespace)

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

La instalación del SDK de SAP ABAP se completa a través de los transportes de ABAP. Debe importar estos transportes a su entorno de desarrollo o a un entorno aislado.

Cada versión del SDK de SAP ABAP reemplaza por completo a la anterior.  No es necesario aplicar transportes incrementales. Los transportes se agrupan en un archivo ZIP. La estructura del archivo ZIP es la siguiente.

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

La carpeta `transports` contiene una subcarpeta `core`. La subcarpeta `core` contiene los principales transportes en tiempo de ejecución y una subcarpeta para cada módulo, denominada con la abreviatura de tres letras del módulo. Para obtener una lista completa de los módulos TLAs, consulte [AWS SDK para SAP ABAP : Lista de módulos](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html).

AWS Los transportes del SDK son solicitudes de Workbench. En función de la configuración de las rutas del TMS, es posible que el SDK no las reenvíe automáticamente a las colas de control de calidad y producción después de importarlas al sistema anterior. Debe añadirlas manualmente a la cola de cada sistema.

Cuando tu proyecto esté listo para la siguiente fase, podrás importar el AWS SDK junto con otros transportes que contengan tu propio `Z` código y con funcionalidad empresarial. Si utiliza un sistema de control de cambios, como SAP Change Request Management (ChaRM), consulte a su administrador de ChaRM para gestionar correctamente los transportes de terceros.

### Importación
<a name="importing"></a>

**Topics**
+ [Indicadores clave](#importing-key-pointers)
+ [Tiempo de importación](#importing-time)

AWS Los transportes del SDK son independientes del cliente. El transporte principal es obligatorio y contiene el código de tiempo de ejecución del SDK, la API para AWS Security Token Service y la API para Amazon Simple Storage Service.  Cada uno de los módulos del SDK restantes se entregan en un transporte independiente. Para que el SDK no ocupe demasiado espacio en su sistema, cada módulo del SDK es opcional. Puede instalar módulos adicionales más adelante, si es necesario para su lógica empresarial.

Por ejemplo, si desea utilizar el transporte APIs para Amazon S3 e Amazon Translate importar el `core` transporte (que contiene el tiempo de ejecución principal, Amazon S3 y AWS STS los módulos) y el `xl8` transporte (que contiene el módulo Amazon Translate).

Para ver una lista completa del SDK para SAP ABAP APIs, consulte [SDK for SAP ABAP: Guía de referencia de API](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html).

Los siguientes son algunos consejos clave a la hora de importar AWS transportes del SDK.
+ Cada transporte se entrega como `Knnnnnn.AWS` y `Rnnnnnn.AWS`
  + `Knnnnnn.AWS` debe copiarse en `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS` debe copiarse en `/usr/sap/trans/data`.
+ Al importar transportes, debe seleccionar **Ignorar versión de componentes no válidos** que se encuentra en *Importar solicitud de transporte* > *Opciones* > *Opciones de importación*.
+ Todos los transportes deseados se pueden importar simultáneamente.
+ Si se importan los transportes por separado, primero se debe importar el transporte `core`.
+ El nivel de versión de todos los transportes debe ser idéntico.

**Tiempo de importación**

AWS La importación de los transportes del SDK puede tardar varios minutos. Los transportes se realizan correctamente si el STMS muestra una luz verde (`RC=0`) o amarilla (`RC=4`).
+ Una luz roja (`RC=8`) indica que la importación tuvo un error de sintaxis.
  + Seleccione **Solicitud** → **Mostrar** → **Registros para examinar el error de importación**.
  + Durante la importación, si se produce un error debido a la falta de una interfaz `IF_SYSTEM_UUID_RFC4122_STATIC`, asegúrese de que la nota de SAP 2619546 se aplique al sistema. Para obtener más información, consulte [Notas](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Si se desconoce la causa del error, póngase en contacto con Soporte.
+ Un rayo rojo (`RC=12`) indica que los archivos de transporte no se han cargado correctamente en `/usr/sap/trans` o no tienen los permisos necesarios.

#### Indicadores clave
<a name="importing-key-pointers"></a>

Los siguientes son algunos consejos clave a la hora de importar transportes AWS del SDK.
+ Cada transporte se entrega como `Knnnnnn.AWS` y `Rnnnnnn.AWS`
  + `Knnnnnn.AWS` debe copiarse en `/usr/sap/trans/cofiles`
  + `Rnnnnnn.AWS` debe copiarse en `/usr/sap/trans/data`.
+ Al importar transportes, debe seleccionar **Ignorar versión de componentes no válidos** que se encuentra en *Importar solicitud de transporte* > *Opciones* > *Opciones de importación*.
+ Todos los transportes deseados se pueden importar simultáneamente.
+ Si se importan los transportes por separado, primero se debe importar el transporte `core`.
+ El nivel de versión de todos los transportes debe ser idéntico.

#### Tiempo de importación
<a name="importing-time"></a>

AWS La importación de los transportes del SDK puede tardar varios minutos. Los transportes se realizan correctamente si el STMS muestra una luz verde (`RC=0`) o amarilla (`RC=4`).
+ Una luz roja (`RC=8`) indica que la importación tuvo un error de sintaxis.
  + Seleccione **Solicitud** → **Mostrar** → **Registros para examinar el error de importación**.
  + Durante la importación, si se produce un error debido a la falta de una interfaz `IF_SYSTEM_UUID_RFC4122_STATIC`, asegúrese de que la nota de SAP 2619546 se aplique al sistema. Para obtener más información, consulte [Notas](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters).
  + Si se desconoce la causa del error, póngase en contacto con Soporte.
+ Un rayo rojo (`RC=12`) indica que los archivos de transporte no se han cargado correctamente en `/usr/sap/trans` o no tienen los permisos necesarios.

### Namespace
<a name="namespace"></a>

El SDK de SAP ABAP usa el espacio de nombres `/AWS1/` y no modifica los objetos de SAP ni ningún otro objeto del sistema, con la siguiente excepción.
+ AWS `auth`los objetos están en una **clase de objetos de autenticación**. Las clases de objeto de autenticación están limitadas a cuatro caracteres y no admiten espacios de nombres. El SDK de SAP ABAP usa la clase de objeto de autenticación es `YAW1`. Si ya tiene una clase de objeto de autenticación `YAW1` en transacción`SU21`, póngase en contacto con nosotros Soporte antes de la instalación.