HANA 뷰를 ABAP 외부 뷰로 수집
HANA 뷰를 Foundry로 읽으려면 SAP 애플리케이션 계층에서 접근할 수 있도록 external view로 게시해야 합니다. External view는 ABAP 프로그램이 HANA 뷰를 사용할 수 있게 ABAP Dictionary에 정의하는 특수 뷰입니다.
도구와 전제 조건
SAP HANA Studio 또는 Eclipse용 SAP HANA Tools와 ABAP Development Tools(ADT)가 필요합니다. External view 생성은 ADT에서만 가능하며 현재 데이터베이스가 SAP HANA여야 합니다.
외부 뷰를 활성화하면 HANA 데이터베이스에 해당 뷰 이름의 alias가 만들어져 원래 HANA 뷰를 가리킵니다. 외부 뷰의 필드 이름은 원래 필드와 다르게 지정할 수 있습니다.
기본 자료형 대응
| HANA | 의미 | ABAP Dictionary |
|---|---|---|
SMALLINT | 2바이트 정수 | INT2 |
INTEGER | 4바이트 정수 | INT4 |
BIGINT | 8바이트 정수 | INT8 |
DECIMAL | Packed number | DEC |
SMALLDECIMAL | Packed number | DEC |
FLOAT | 이진 부동소수점 | FLTP |
NVARCHAR | Unicode 문자열 | CHAR |
VARBINARY | 바이트열 | RAW |
BLOB | 바이트열 | RAWSTRING |
NCLOB | Unicode 문자열 | STRING |
SAP GUI의 ABAP Workbench Dictionary 도구에서는 외부 뷰를 표시할 수 있지만 편집할 수는 없습니다.
게시와 수집
- ADT에서 새 ABAP repository object를 만들고 Dictionary View를 선택합니다.
- External View를 선택하고 이름과 설명을 지정합니다.
- 원래 HANA 뷰에서 외부 뷰로의 열 및 자료형 매핑을 확인하고 활성화합니다.
- SAP의
SE16에서 내용을 표시하여 외부 뷰를 확인합니다. - Foundry의 SAP ERP 소스에서 동기화 객체 유형 HANA View를 선택하여 수집합니다.