

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 설치 AWS SDK for SAP ABAP
<a name="installation"></a>

**Topics**
+ [SDK for SAP ABAP 다운로드](#download)
+ [SDK for SAP ABAP 파일 확인 - *선택 사항*](#verification)
+ [AWS SDK 전송](#transports)

## SDK for SAP ABAP 다운로드
<a name="download"></a>

**[https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip)**에서 SDK를 다운로드합니다.

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

다운로드가 완료되면 다운로드한 파일을 `/tmp/awssdk`와 같은 디렉토리에 압축을 푸는 것이 좋습니다.

## SDK for SAP ABAP 파일 확인 - *선택 사항*
<a name="verification"></a>

SDK 파일의 서명을 검증하는 이 선택적 단계는 SDK가 변조되지 않았는지 확인하는 데 도움이 됩니다. 다음 단계에 따라 SDK 파일을 확인할 수 있습니다.

1. 다음 명령을 사용하여 SDK SIGNATURE 파일을 다운로드합니다.

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

1. 다음 퍼블릭 키를 복사해 `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. 다음 명령을 사용하여 다운로드한 SDK ZIP 파일을 확인합니다. 명령에는 많은 Linux 배포판의 일부인 `openssl`이(가) 필요합니다.

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

1. 이전 명령의 출력이 `Verified OK`인지 확인합니다.

1. 출력이 `Verification Failure`와(과) 같으면 이전 단계를 반복합니다. 계속해서 실패한 출력을 수신하는 경우 SDK를 설치하지 말고 지원에 문의하세요.

## AWS SDK 전송
<a name="transports"></a>

**Topics**
+ [내용](#contents)
+ [가져오기](#importing)
+ [네임스페이스](#namespace)

### 내용
<a name="contents"></a>

SDK for SAP ABAP 설치는 ABAP 전송을 통해 완료됩니다. 이러한 전송을 개발 또는 샌드박스 환경으로 가져와야 합니다.

각 SDK for SAP ABAP 릴리스는 이전 버전을 완전히 대체합니다.   증분 전송을 적용할 필요가 없습니다.  전송은 ZIP 파일 번들로 제공됩니다. ZIP 파일의 구조는 다음과 같습니다.

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

`transports` 폴더에는 하위 폴더 `core`가 있습니다. `core` 하위 폴더에는 코어 런타임 전송과 모듈의 세 글자 약어로 이름이 지정된 각 모듈의 하위 폴더가 포함되어 있습니다. TLA의 전체 모듈 목록은 [AWS SDK for SAP ABAP - 모듈 목록](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/tla.html)을 참조하세요.

AWS SDK 전송은 워크벤치 요청입니다. TMS 경로 구성에 따라 SDK를 이전 시스템으로 가져온 후 SDK가 품질 보증 및 프로덕션 대기열에 자동으로 전달되지 않을 수 있습니다. 각 시스템의 대기열에 수동으로 추가해야 합니다.

프로젝트가 다음 단계를 수행할 준비가 되면 비즈니스 기능이 있는 자체 `Z` 코드가 포함된 별도의 전송과 함께 AWS SDK를 가져올 수 있습니다. SAP 변경 요청 관리(CharM)와 같은 변경 제어 시스템을 사용하는 경우 타사 전송을 올바르게 처리하도록 ChaRM 관리자에게 문의하세요.

### 가져오기
<a name="importing"></a>

**Topics**
+ [키 포인터](#importing-key-pointers)
+ [가져오기 소요 시간](#importing-time)

AWS SDK 전송은 클라이언트와 독립적입니다. 코어 전송은 필수이며 SDK 런타임 코드, 용 API AWS Security Token Service및 Amazon Simple Storage Service용 API를 포함합니다.   나머지 SDK 모듈은 각각 별도의 전송으로 제공됩니다. 시스템에서 SDK의 크기를 작게 유지하기 위해 각 SDK 모듈은 선택 사항입니다. 비즈니스 로직에 필요한 경우 나중에 추가 모듈을 설치할 수 있습니다.

예를 들어 Amazon S3 및 용 APIs를 사용하려면 `core` 전송(코어 런타임, Amazon S3 및 AWS STS 모듈 포함)과 `xl8` 전송(용 모듈 포함 Amazon Translate)을 Amazon Translate가져옵니다.

SDK for SAP ABAP API의 전체 목록을 보려면 [SDK for SAP ABAP - API 참조 안내서](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html)를 참조하세요.

다음은 AWS SDK 전송을 가져올 때 사용되는 키 포인터입니다.
+ 각 전송은 `Knnnnnn.AWS` 및 `Rnnnnnn.AWS`(으)로 제공됨
  + `Knnnnnn.AWS`을(를) `/usr/sap/trans/cofiles`(으)로 복사해야 함
  + `Rnnnnnn.AWS`을(를) `/usr/sap/trans/data`(으)로 복사해야 합니다.
+ 전송을 가져올 때는 *전송 요청 가져오기* > *옵션* > *가져오기 옵션*에 있는 **잘못된 구성 요소 버전 무시**를 선택해야 합니다.
+ 원하는 모든 전송을 동시에 가져올 수 있습니다.
+ 전송을 개별적으로 가져오는 경우 `core` 전송을 먼저 가져와야 합니다.
+ 모든 전송의 릴리스 수준은 동일해야 합니다.

**가져오기 소요 시간**

AWS SDK 전송을 가져오는 데 몇 분 정도 걸릴 수 있습니다. STMS에 녹색(`RC=0`) 또는 노란색(`RC=4`) 표시등이 표시되면 전송이 성공한 것입니다.
+ 빨간색 표시등(`RC=8`)은 가져오기에서 구문 오류가 발생했음을 나타냅니다.
  + **요청** → **디스플레이** → **로그를 선택하여 가져오기 오류를 검사합니다**.
  + 가져오는 동안 `IF_SYSTEM_UUID_RFC4122_STATIC` 인터페이스 누락으로 인해 오류가 발생하는 경우 SAP Note 2619546이 시스템에 적용되었는지 확인합니다. 자세한 내용은 [참고](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)를 참조하세요.
  + 오류의 원인을 알 수 없는 경우에 문의하십시오 지원.
+ 빨간색 번개(`RC=12`)는 전송 파일이 `/usr/sap/trans`에 제대로 로드되지 않았거나 필요한 권한이 없음을 나타냅니다.

#### 키 포인터
<a name="importing-key-pointers"></a>

다음은 AWS SDK 전송을 가져올 때 사용되는 키 포인터입니다.
+ 각 전송은 `Knnnnnn.AWS` 및 `Rnnnnnn.AWS`(으)로 제공됨
  + `Knnnnnn.AWS`을(를) `/usr/sap/trans/cofiles`(으)로 복사해야 함
  + `Rnnnnnn.AWS`을(를) `/usr/sap/trans/data`(으)로 복사해야 합니다.
+ 전송을 가져올 때는 *전송 요청 가져오기* > *옵션* > *가져오기 옵션*에 있는 **잘못된 구성 요소 버전 무시**를 선택해야 합니다.
+ 원하는 모든 전송을 동시에 가져올 수 있습니다.
+ 전송을 개별적으로 가져오는 경우 `core` 전송을 먼저 가져와야 합니다.
+ 모든 전송의 릴리스 수준은 동일해야 합니다.

#### 가져오기 소요 시간
<a name="importing-time"></a>

AWS SDK 전송을 가져오는 데 몇 분 정도 걸릴 수 있습니다. STMS에 녹색(`RC=0`) 또는 노란색(`RC=4`) 표시등이 표시되면 전송이 성공한 것입니다.
+ 빨간색 표시등(`RC=8`)은 가져오기에서 구문 오류가 발생했음을 나타냅니다.
  + **요청** → **디스플레이** → **로그를 선택하여 가져오기 오류를 검사합니다**.
  + 가져오는 동안 `IF_SYSTEM_UUID_RFC4122_STATIC` 인터페이스 누락으로 인해 오류가 발생하는 경우 SAP Note 2619546이 시스템에 적용되었는지 확인합니다. 자세한 내용은 [참고](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/prerequisites.html#parameters)를 참조하세요.
  + 오류의 원인을 알 수 없는 경우에 문의하십시오 지원.
+ 빨간색 번개(`RC=12`)는 전송 파일이 `/usr/sap/trans`에 제대로 로드되지 않았거나 필요한 권한이 없음을 나타냅니다.

### 네임스페이스
<a name="namespace"></a>

SDK for SAP ABAP는 `/AWS1/` 네임스페이스를 사용하며 다음과 같은 예외를 제외하고 시스템에 있는 SAP 객체 또는 기타 객체를 수정하지 않습니다.
+ AWS `auth` 객체는 **인증 객체 클래스**에 있습니다. 인증 객체 클래스는 4자로 제한되며 네임스페이스를 지원하지 않습니다. SDK for SAP ABAP는 인증 객체 클래스는 `YAW1`을(를) 사용합니다. 트랜잭션 `YAW1`에 인증 객체 클래스가 이미 있는 경우 설치 지원 전에에 `SU21`문의하십시오.