

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

# ABAP에서의 데이터 표시
<a name="representation"></a>

이 섹션은 다음 주제를 포함합니다.

**Topics**
+ [데이터 타입](#data-types)
+ [AWS 데이터 형식](#aws-api)

## 데이터 타입
<a name="data-types"></a>

AWS 서비스 에는 ABAP 데이터 형식에 매핑해야 하는 표준 데이터 형식 세트가 있습니다. 자세한 내용은 다음 표를 참조하세요.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/sdk-for-sapabap/latest/developer-guide/representation.html)

AWS 서비스 는 다음과 같은 집계 데이터 형식도 반환합니다.


| AWS 데이터 유형 | ABAP 데이터 유형 | 설명 | 
| --- | --- | --- | 
| 구조 | Class |  | 
| 결합 | Class | 결합에는 필드 세트를 두 개 이상 가질 수 없다는 점을 제외하고는 구조와 동일합니다. 다른 모든 필드는 값 없음으로 설정됩니다. | 
| Array | STANDARD TABLE |  | 
| 해시 | HASHED TABLE | 해시 테이블에는 KEY(문자열)와 VALUE(클래스)라는 두 개의 열만 있습니다. | 

## AWS 데이터 형식
<a name="aws-api"></a>

ABAP AWS 서비스 에서를 지원하기 위해 다음 접근 방식이 통합되었습니다.
+ 특정 AWS 데이터 형식은 ABAP로 표현할 수 없습니다. 예를 들어, ABAP의 `float` 데이터 유형은 `NaN`, `Infinity` 또는 `-Infinity` 값을 지원하지 않습니다. 따라서 `float` 데이터 유형은 `STRING`(으)로 표시되며 런타임 시 `DECFLOAT16`(으)로 번역됩니다.
+ AWS 데이터는 유선에 JSON 또는 XML로 표시되며 값은 선택 사항입니다. 예를 들어에서 JSON AWS 서비스 으로 반환한 다음 예제를 참조하세요.

  ```
  Fullname: {
     Firstname:  "Ana",
     Middlename: "Carolina",
     Lastname:  "Silva"
  }
  ```

  Ana에 중간 이름이 없는 경우 서비스는 다음 출력을 반환합니다.

  ```
  Fullname: {
     Firstname:  "Ana",
     Lastname:  "Silva"
  }
  ```

  ABAP는 *길이가 0인 문자열*과 *값이 없는 문자열*을 구분하지 않습니다. 다른 언어에서는 문자열에 NULL 값을 할당하거나 문자열을 구문으로 래핑할 수 있습니다(예: Java의 `Optional<>` 래퍼). ABAP에서는 지원되지 않습니다. 따라서 SDK for SAP ABAP에서는 *getter* 메서드의 변형을 제공하여 값을 쉽게 구분할 수 있도록 합니다.