Orange bullet points
5.8.2025

SAP S/4HANA OData API 커넥터 소개 - In TROCCO

Background blur
Left arrow orange
모든 블로그 보기

많은 조직에서 SAP는 오랫동안 비즈니스 운영의 중추이지만 동시에 부담이었습니다. 이러한 시스템은 비즈니스 운영에 깊이 통합되어 있지만 높은 유지 비용이 들고 관리하기 위해 전문 지식까지 필요합니다. 기본적인 작업조차도 사용자 친화적이지 않은 트랜잭션 코드를 사용해야 하는 경우가 많습니다.

이러한 경험을 현대화하기 위해 SAP는 고객들에게 S/4HANA로의 마이그레이션을 권장해 왔습니다. S/4HANA는 속도, 유연성 및 실시간 처리를 위해 설계된 차세대 클라우드 지원 ERP 플랫폼입니다. 또한 SAP는 SAP ECC에 대한 주류 유지보수가 2027년에 종료될 것이라고 발표했습니다.

솔직히 말해서, S/4HANA로 마이그레이션(또는 SAP에서 완전히 벗어나는 것)은 쉬운 일이 아닙니다. 그리고 마이그레이션을 완료한 사람들에게도 중요한 과제가 남아 있습니다: SAP에서 데이터를 추출하여 현대적인 데이터 스택으로 어떻게 가져올 수 있을까요?

외부 또는 SAP가 아닌 시스템과의 통합은 여전히 큰 장애물입니다. SAP 네이티브 통합 도구의 복잡성과 비용 때문에 많은 팀들은 추가 라이센싱 및 인프라 오버헤드를 피하기 위해 수동 파일 교환에 의존합니다. 결과적으로 데이터 사일로(Data Silo), 느린 프로세스, 그리고 답답한 분석 워크플로우가 발생합니다.

이것이 바로 우리가 TROCCO에서 SAP S/4HANA OData 커넥터를 구축한 이유입니다.

커넥터의 작동 방식을 살펴보기 전에 SAP S/4HANA가 실제로 무엇인지, 그리고 더 넓은 SAP 생태계에 어떻게 맞춰지는지, 어떤 통합 옵션이 있는지, TROCCO가 무엇인지 살펴보겠습니다.

SAP S/4HANA(SAP Business Suite 4 SAP HANA)는 SAP에서 제공하는 최신 ERP(Enterprise Resource Planning) 제품군으로, SAP HANA 인메모리 데이터베이스에서 실행되도록 최적화된 차세대 ERP 시스템입니다. 기존의 SAP ERP(SAP ECC)에서 크게 발전하여 실시간 데이터 처리, 빠른 트랜잭션 처리, 단순화된 데이터 모델을 제공합니다.

SAP HANA(High-performance ANalytic Appliance)는 기존 디스크 대신 RAM에 데이터를 저장하는 고급 인메모리 데이터베이스입니다. 이 설계는 단일 시스템 내에서 빠른 트랜잭션과 실시간 분석을 가능하게 합니다.

특징

  • 인메모리(In-Memory) 데이터베이스: SAP HANA에서 실행되어 고속 데이터 처리 및 실시간 분석을 가능하게 합니다.
  • 단순화된 데이터 모델: 테이블을 통합하고 단순화하여 성능과 데이터 처리 효율성을 향상시킵니다.
  • 실시간 데이터 처리: OLTP(온라인 트랜잭션 처리)와 OLAP(온라인 분석 처리)를 통합합니다.
  • 새로운 사용자 경험: 직관적이고 사용자 친화적인 인터페이스를 제공하는 SAP Fiori를 채택합니다.
  • 클라우드 및 온프레미스 옵션: 온프레미스, 프라이빗 클라우드 및 퍼블릭 클라우드 버전으로 제공되어 회사의 필요에 따라 배포할 수 있습니다.
  • AI, 머신 러닝 및 분석과의 통합: 데이터 기반 의사 결정을 지원하고 비즈니스 자동화 및 최적화를 촉진합니다.
  • 산업별 모범 사례 제공: 제조, 유통, 소매, 금융 등 다양한 산업에 최적화된 솔루션을 제공합니다.

SAP S/4HANA 배포에는 세 가지 유형이 있습니다:

  1. 온프레미스 에디션
  2. 클라우드 버전의 Public 에디션
  3. 클라우드 버전의 Private 에디션

통합 옵션

SAP HANA와 통합하는 방법은 여러 가지가 있으며, 각각 고유한 장점과 과제가 있습니다.

1. ODBC/JDBC

  • 고속 데이터베이스 액세스 가능 — SQL 쿼리를 자유롭게 구성하여 유연한 데이터 검색 가능
  • 데이터는 UI 데이터와 다른 형식으로 검색되어 추가 처리가 필요 — 방화벽 설정 및 보안 조치 필요 — HANA DB에 직접 액세스하려면 액세스 라이센스가 필요할 수 있음

2. OData

  • API를 통해 얻은 데이터는 UI 표시 형식에 가까워 거의 추가 처리가 필요하지 않음 — 고객이 직접 OData 서비스를 생성, 활성화 및 관리할 수 있음 — API의 표준화로 HANA 버전 및 배포 환경에 대한 의존성 감소
  • SAP 측의 사전 구성(OData 서비스 활성화, 권한 설정 등)이 필요 — API 제한(요청 빈도, 데이터 볼륨 제한) 때문에 대량 데이터 검색에는 창의성이 필요

3. RFC(Remote Function Call)

  • 네이티브 SAP 통합 가능 — 고속 및 안정적인 통신 가능 — 트랜잭션 처리에 최적
  • 구성이 복잡하고 SAP 시스템 관리자의 지원이 필요 — SAP 특화 기술에 대한 지식 필요 — 새로운 SAP 아키텍처에서는 권장되지 않음(곧 지원 중단 예정)

4. CDS View

  • 모델 기반 개발 가능 — 비즈니스 로직을 데이터 모델 내에 직접 정의할 수 있음 — 재사용성이 높고 표준 SAP 데이터 검색 방법으로 권장됨
  • 전문 지식 필요 — 일부 경우 성능 최적화가 어려울 수 있음

TROCCO란?

TROCCO는 primeNumber Inc.에서 개발한 완전 관리형, 노코드 데이터 통합 플랫폼으로, 데이터 분석 인프라의 개발 및 운영을 간소화하도록 설계되었습니다. 사용자 친화적인 인터페이스를 통해 데이터 팀이 ETL/ELT 파이프라인을 구축, 자동화 및 관리하고, 워크플로우를 조정하며, 데이터를 변환할 수 있도록 지원합니다.

100개 이상의 커넥터를 통해 TROCCO는 데이터베이스, SaaS 애플리케이션 등 다양한 소스에서 클라우드 데이터 웨어하우스(예: BigQuery, Snowflake, Databricks, Redshift)와 같은 목적지로 데이터를 원활하게 통합할 수 있게 합니다.

복잡한 데이터 프로세스를 단순화함으로써 TROCCO는 조직이 데이터 사일로를 제거하고, 의사 결정을 가속화하며, 리소스 활용을 최적화하는 데 도움을 줍니다. 일본에서 2,000개 이상의 기업이 신뢰하는 TROCCO는 현대적인 데이터 엔지니어링 요구 사항을 위한 종합적인 솔루션 역할을 합니다.

https://global.trocco.io/ko

TROCCO: SAP OData 커넥터

TROCCO의 SAP S/4HANA OData 커넥터는 통합을 위해 SAP NetWeaver Gateway에서 제공하는 SAP OData 서비스를 사용합니다.

OData를 선택하는 이유는?

SAP는 다음과 같은 이유로 외부 시스템 연결에 OData API를 권장합니다:

  • UI 정렬 데이터 구조: ODBC/JDBC와 달리 OData는 SAP UI를 미러링하는 데이터를 제공하여 변환 작업을 줄입니다.
  • 표준화되고 안정적: SAP의 공식 지원 API 형식으로서 장기적인 호환성과 예상치 못한 문제를 줄여줍니다.
  • 셀프 서비스 친화적: 고객이 깊은 SAP 지식 없이도 OData 서비스를 활성화하고 관리할 수 있습니다.
  • 클라우드 네이티브: 웹 표준을 기반으로 구축되어 현대적인 클라우드 플랫폼과 쉽게 통합됩니다.

이러한 이유로 OData API는 TROCCO의 SAP 커넥터로 선택되었습니다.

SAP S/4HANA OData 커넥터

사전 요구 사항:

  • SAP NetWeaver 버전이 7.40 SP02 이상.
  • SAP Gateway 서비스가 활성화됨
  • OData v2 서비스가 추가되고 활성화됨.
  • 기본 인증을 위한 기술 사용자.

이번 데모에서는 TROCCO를 사용하여 SAP S/4HANA(AWS의 프라이빗 클라우드 에디션)에서 데이터를 추출하여 Databricks에 로드하겠습니다.

1. OData 서비스 활성화:

SAP Business Accelerator Hub https://api.sap.com/는 필수 자료입니다. 여기서 모든 OData 서비스의 세부 정보(API 명세, 구성, 서비스 이름부터 엔티티, 샘플 요청 및 응답까지)를 찾을 수 있습니다.

예를 들어, 판매 주문(A2X) 서비스

서비스 세부 정보는 Overview → Configuration Details 에서 찾을 수 있습니다.

SAP S/4HANA UI에 로그인하여 Tcode — /n/IWFND/MAINT_SERVICE를 실행하여 서비스를 활성화하고 Maintain Services → Search 에서 위의 서비스가 사용 가능한지 확인하세요. 

사용할 수 없는 경우, Add Service → Selection System Alias를 Local로 지정하고 Technical Service Name을 API_SALES_ORDER_SRV로 입력한 후 Get Services를 클릭하세요. 

목록에서 서비스를 선택하고 Add Selected Services를 클릭하세요.

추가되면 Gateway Client에서 서비스를 확인합니다.

2. TROCCO에서 연결 설정

연결 구성 → 새 연결 생성을 클릭하고 SAP S4/HANA OData 커넥터를 선택합니다.

서비스 호스트 이름, 클라이언트 번호를 입력하고 기본 인증을 선택하여 자격 증명을 제공합니다.

3. ETL 작업 구성

다음 단계에 따라 SAP S/4HANA에서 Databricks로 데이터를 추출해 보겠습니다.

데이터 소스로 SAP S/4HANA OData 커넥터를 선택하고 데이터 대상으로 Databricks를 선택합니다.

연결 구성이 완료되면 ETL 구성으로 돌아가 서비스 경로(예: /sap/opu/odata/sap/API_SALES_ORDER_SRV)를 입력합니다.

대상 연결 세부 정보를 추가하고

미리보기를 위해 2단계로 진행합니다.

고급 설정 옵션을 사용하여 열을 필터링/추가/제거하고 미리보기 변경을 수행합니다.

확인을 클릭하여 3단계로 진행하고 저장합니다.

오른쪽 상단의 실행 옵션을 사용하여 작업을 실행합니다.

작업 실행이 55초 만에 완료되어 7,200개의 레코드를 Databricks로 전송했습니다.

시작할 준비가 되셨나요?

SAP 통합을 단순화하고 SAP S/4HANA 시스템에서 인사이트를 얻고자 한다면, TROCCO SAP OData 커넥터를 사용해 보세요. 몇 번의 클릭만으로 SAP 데이터를 추출하여 클라우드 데이터 웨어하우스에 직접 로드할 수 있습니다 — 코드 없이, 번거로움 없이.

👉 TROCCO 및 기타 커넥터에 대해 자세히 알아보기 — 

https://global.trocco.io/ko

🎯 지금 바로 무료 체험판 시작하기 —

https://global.trocco.io/ko/free-trial

TROCCO를 통해 데이터 사일로를 제거하고, 분석을 가속화하며, 팀에 힘을 실어주세요.

TROCCO는  파트너들에게서 신뢰받고 있습니다.