SAP HANA Direct ExtracTor 연결(DXC) 튜토리얼
⚡ 스마트 요약
SAP HANA DXC, Direct ExtracTor Connection은 배치 기반 복제 기술입니다. 기존 Business Suite ex를 재사용합니다.tracHTTPS를 통해 Tor를 전송하여 의미론적으로 풍부한 데이터를 제공합니다. SAP 추가 서버 없이 HANA를 사용할 수 있습니다.

SAP 하나DXC?
SAP HANA DXC는 배치 기반 데이터 복제 기술입니다. 즉, 일정 시간 후에 실행될 수 있습니다.
SAP HANA DXC는 기존 ETL(예:tract, 변환 및 로드) 방법 SAP HTTPS 연결을 통한 비즈니스 스위트 애플리케이션.
In SAP 비즈니스 스위트 애플리케이션 콘텐츠 데이터 소스 예시trac데이터 모델링 및 데이터 수집을 위해 도구가 제공되었습니다. SAP 비즈니스 창고.
SAP DXC는 이러한 데이터 소스 Ex를 사용합니다.tracTor를 사용하여 데이터를 직접 전달합니다. SAP 하나.
의 장점 SAP DXC
- SAP DXC는 시스템 환경에 추가 서버나 애플리케이션이 필요하지 않습니다.
- 데이터 모델링의 복잡성을 줄여줍니다. SAP HANA로 데이터를 보내면서 SAP HANA는 모든 비즈니스 예제를 적용한 후trac소스 시스템의 tor 로직.
- 속도가 빨라진다 SAP HANA 구현 일정.
- 그것은 전trac의미론적으로 풍부한 데이터 SAP 사업장 및 제공업체 SAP HANA.
제한 SAP DXC
- 데이터 소스에는 사전 정의된 ETL 방법이 있어야 하며, 그렇지 않은 경우 이를 정의해야 합니다.
- SAP DXC에는 Net Weaver 7.0 이상(예: ECC)의 Business Suite 시스템이 SP 수준 이하인 릴리스 700이 필요합니다. SAPKW70021(SP 스택 19, 2008년 XNUMX월부터).
- 데이터 소스에는 키 필드가 정의된 프로시저가 존재해야 합니다.
DXC의 작동 방식: Archi구조 및 데이터 흐름
위의 장점 목록은 흐름을 이해하면 더 쉽게 파악할 수 있습니다. DXC는 변환이 HANA나 미들웨어 계층이 아닌 소스 시스템에서 이루어진다는 점에서 다른 프로비저닝 방식과 차별화됩니다.
네 가지 구성 요소가 관련되어 있습니다.
- 비즈니스 스위트 소스. 데이터소스를 보유한 ECC 또는 유사 시스템trac원래 BW용으로 작성된 테이블입니다. 이러한 테이블에는 원시 테이블을 의미 있는 레코드로 변환하는 비즈니스 로직이 이미 포함되어 있습니다.
- 전trac토르. 부하가 걸리면, extractor는 원본 테이블을 읽고 자체 논리를 적용하여 원시 테이블 복사본이 아닌 의미적으로 완전한 레코드 세트를 생성합니다.
- HTTPS 연결. SM59에서 생성된 HTTP 유형의 RFC 대상은 ex를 전달합니다.trac데이터를 HANA XS 엔진으로 전송합니다. 경로에 별도의 복제 서버가 없습니다.
- HANA의 IMDSO. 인메모리 데이터스토어 객체는 데이터를 수신하고, 레코드 모드 처리를 적용한 후, 대상 테이블에 해당 데이터를 활성화합니다.
이것이 DXC를 테이블 수준 복제와 구분 짓는 점입니다. SLT 테이블을 현재 상태 그대로 복사하므로 모델러는 HANA 내에서 비즈니스 의미를 재구성해야 합니다. DXC는 이미 해당 의미를 담고 있는 레코드를 제공하므로 모델링 노력을 크게 줄여줍니다. 하지만 그 대가로 지연 시간이 발생합니다.trac해당 기능은 실시간이 아닌 정해진 일정에 따라 실행됩니다.
구성 SAP DXC 데이터 복제
1단계) XS 엔진 및 ICM 서비스 활성화
XS 엔진을 활성화합니다. We Buy Orders 신청서를 클릭하세요. SAP 하나 스튜디오 -> 시스템 선택 -> 구성 -> xsengine.ini.
기본값 필드에서 인스턴스 값을 1로 설정합니다.
ICM 웹 디스패처 서비스를 활성화합니다. 이 기능을 통해 HANA 시스템에서 ICM 웹 디스패처 서비스를 활성화할 수 있습니다. 웹 디스패처는 HANA 시스템에서 데이터를 읽고 로드하기 위해 ICM 방식을 사용합니다. 자세한 내용은 다음을 참조하십시오. SAP HANA Studio -> 시스템 선택 -> 구성 -> webdispatcher.ini
기본값 열의 인스턴스 값을 1로 설정합니다.
2단계) 설정 SAP HANA Direct Extrac토르 연결
DXC 연결 설정 SAP HANA - DXC 연결을 생성하려면 배포 단위를 가져와야 합니다. SAP HANA는 아래와 같습니다 –
- 수입 납품 단위. 다음에서 DXC 전달 장치를 다운로드해야 합니다. SAP 으로 SAP HANA 데이터베이스. 해당 위치에서 유닛을 가져올 수 있습니다. “/usr/sap/HDB/SYS/global/hdb/content”배송 단위를 가져오기 대화 상자를 사용하여 가져옵니다. SAP HANA 콘텐츠 노드.
- DXC를 활용하도록 XS 응용 프로그램 서버를 구성합니다. 애플리케이션 컨테이너 값을 libxsdxc로 수정합니다(기존 값이 있는 경우 추가합니다).
- DXC가 작동하는지 확인합니다. 브라우저에서 아래 경로를 사용하여 DXC 연결 상태를 확인할 수 있습니다. http://:80 /sap/hana/dxc/dxc.xscfunc. 연결하려면 사용자 이름과 비밀번호를 입력하십시오.
- 사용자 및 스키마 HANA Studio에서 정의해야 합니다.
- HTTP 연결 SAP BW HANA의 경우 SM59를 통해 정의해야 합니다.
그러므로 HTTP 연결을 생성하세요 SAP T-코드 SM59를 사용하여 BW를 실행합니다. 입력 매개변수는 다음과 같습니다.
- RFC 연결은 RFC 연결의 이름과 같습니다.
- Target 호스트는 HANA 호스트 이름과 같습니다.
- 서비스 번호는 80입니다.
로그인 보안 탭에서 기본 인증 방식을 사용하는 HANA Studio에서 생성한 DXC 사용자를 유지 관리합니다.
BW의 데이터 소스는 HANA에 정의된 스키마와 구조를 복제하도록 구성해야 합니다. 이를 위해 BW에서 다음 매개변수를 프로그램으로 설정해야 합니다. SAP_RSADMIN_MAINTAIN (T-코드 SE38 또는 SA38). 매개변수 목록에는 호출 화면으로 전달되는 값이 포함되어 있습니다.
PSA_TO_HDB이 매개변수는 아래와 같이 세 가지 객체 값을 허용합니다.
- GLOBAL – 이 옵션은 모든 데이터 소스를 HANA로 복제하는 데 사용됩니다.
- 시스템 – 클라이언트가 DXC를 사용하도록 지정합니다.
- 데이터 소스 – 데이터 소스를 지정하며, 지정된 데이터 소스만 사용할 수 있습니다.
PSA_TO_HDB_DATASOURCETABLE: 이 부분에서는 DXC에 사용되는 데이터 소스 목록이 저장된 테이블 이름을 지정해야 합니다. VALUE 필드에는 생성한 테이블 이름을 입력하십시오.
PSA_TO_HDB_DESTINATION: 여기서는 들어오는 데이터를 이동해야 합니다. SM59에서 생성한 값, 즉 XC_HANA_CONNECTION_HANAS를 입력하십시오.
PSA_TO_HDB_SCHEMA복제된 데이터를 할당해야 하는 스키마를 지정합니다.
데이터 소스 복제
RSA5를 사용하여 ECC에 데이터 소스를 설치합니다. 본 연구에서는 데이터 소스 0FI_AA_20(FI-AA: 거래 및 감가상각)을 사용했습니다. 먼저 지정된 애플리케이션 구성 요소를 사용하여 메타데이터를 복제해야 합니다. 데이터 소스 버전은 7.0이어야 합니다. 3.5 버전의 데이터 소스를 사용하는 경우 먼저 마이그레이션해야 합니다. 그런 다음 데이터 소스를 활성화합니다. SAP 흑백).
데이터 소스가 로드되고 활성화되면 SAP BW에서는 정의된 스키마에 다음 테이블이 생성됩니다.
- /빅/A 00 – IMDSO 활성 테이블
- /빅/A 40 – IMDSO 활성화 대기열
- /빅/A 70 – 녹음 모드 처리 표
- /빅/A 80 – 요청 및 패킷 ID 정보 테이블
- /빅/A A0 – 요청 타임스탬프 테이블
- RSODSO_IMOLOG – IMDSO 관련 테이블입니다. DXC와 관련된 모든 데이터 소스에 대한 정보를 저장합니다.
이제 활성화되면 데이터가 테이블 /BIC/A0FI_AA_2000에 성공적으로 로드됩니다. 그리고 테이블 /BIC/A0FI_AA_2000의 데이터를 미리 볼 수 있습니다. SAP 하나 스튜디오.
DXC vs SLT vs 데이터 서비스
DXC는 주요 진출 경로 세 가지 중 하나입니다. SAP HANA는 그중에서 가장 범위가 좁은 프레임워크입니다. 비교를 통해 각 프레임워크가 어떤 위치에서 자리를 차지하는지 알 수 있습니다.
| 매개 변수 | DXC | SLT | SAP 데이터 서비스 |
|---|---|---|---|
| 숨어 있음 | 정해진 일정에 따라 일괄 처리 | 실시간 또는 예약 | 정해진 일정에 따라 일괄 처리 |
| 소스 시스템 | SAP 비즈니스 스위트 전용 | SAP 및 비SAP 데이터베이스 | 거의 모든 출처 |
| 추가 풍경 | 없음 | SLT 서버 | 데이터 서비스 환경 |
| 비즈니스 의미론 | 전 주인에 의해 보존됨trac바위 산 | 없음, 테이블 수준 복사 | 작업에서 설계된 대로 |
| HANA에서의 모델링 작업 | 높음 | 높음 | 중급 |
| 가장 좋은 | 검증된 BW ex 재사용trac토르 논리 | Opera실시간 데이터에 대한 국가 보고 | 이질적인 소스 통합 |
요약하자면, 다음과 같은 경우 DXC를 선택하세요.tracTor는 이미 존재하며 그 논리는 신뢰할 수 있습니다. 지연 시간이 중요한 경우에는 SLT를 사용합니다. 데이터 서비스 원천이 다양하고 변환 과정이 복잡할 때, 모든 가능한 선택지는 다음과 같습니다. 데이터 프로비저닝 튜토리얼.
DXC 연결 문제 해결
구성 작업이 두 개의 시스템과 여러 계층에 걸쳐 이루어지기 때문에 초기 설정 시 오류가 발생하는 경우가 흔합니다. 다음은 시도해 볼 만한 순서대로 나열된 점검 사항으로 대부분의 오류를 해결할 수 있습니다.
- 시험 URL 아무것도 반환하지 않습니다. XS 엔진이 실행 중이 아닙니다. xsengine.ini 파일에서 인스턴스 값이 설정되어 있는지, 서비스가 다시 시작되었는지 확인한 후 dxc.xscfunc 주소를 다시 테스트하십시오.
- 인증 테스트에서 실패했습니다. URL. DXC 사용자가 HANA에 존재하지 않거나 대상 스키마에 대한 권한이 부족합니다. 또한 대상에서 기본 인증을 사용하므로 기본 인증을 활성화해야 합니다.
- SM59 연결 테스트가 실패했습니다. 서비스 번호가 80 뒤에 두 자리 인스턴스 번호가 오는 형식인지, 그리고 대상 호스트가 워크스테이션뿐 아니라 BW 시스템에서도 확인되는지 확인하십시오.
- 데이터는 로드되지만 잘못된 스키마에 저장됩니다. PSA_TO_HDB_SCHEMA는 대상 스키마를 지정합니다. 이 값이 설정되지 않으면 기본값으로 되돌아가는데, 이 기본값은 예상과 일치하는 경우가 드뭅니다.
- 데이터 소스는 무시됩니다. PSA_TO_HDB를 DATASOURCE로 설정하면 PSA_TO_HDB_DATASOURCETABLE로 지정된 테이블에 있는 항목만 복제됩니다. 누락된 행은 자동으로 제외됩니다.
- IMDSO에서 활성화가 실패합니다. 거의 항상 키 필드가 누락된 경우입니다. DXC는 키가 정의된 데이터 소스를 필요로 하는데, 이는 앞서 언급한 세 번째 제한 사항입니다.
- 전tracTor 버전은 3.5입니다. DXC에서 사용하려면 먼저 7.0 버전으로 마이그레이션해야 합니다.
RSODSO_IMOLOG 테이블은 부하 문제를 진단할 때 가장 먼저 확인해야 할 곳입니다. 이 테이블에는 DXC에 등록된 모든 데이터 소스와 해당 상태가 기록되어 있기 때문입니다.



