shw__00
[SAP] SAP시스템에서의 인터페이스 프로토콜 변환 본문
왜 프로토콜 변환이 필요한가?
SAP은 자체 포맷(IDoc, RFC 등 )을 쓰고,
*IDoc는 데이터 포맷, RFC는 내/외부 시스템에서 SAP 함수를 실행할 수 있는 모듈 API라고 보면 됨*
외부 시스템은 국제 표준(SOAP/XML, REST/JSON)을 주로 사용한다.
따라서 SAP ↔ Non-SAP 인터페이스 설계 시, 중간에서 언어를 번역해주는 역할이 필요하다.
이 번역을 담당하는 것이 SAP PI/PO(다양한 프로토콜을 지원하는 온프레미스 솔루션), Gateway(Fiori, 외부REST API와 소통하는 브릿지역할) 등등 이다.
예시로 보자
SAP SD → Non-SAP CRM (IDoc → REST) 예시
SAP은 IDoc(ORDERS05) 생성, CRM은 REST/JSON API만 받음
SAP SD (ORDERS05 IDoc 생성)
↓ ALE Layer
SAP PI/PO (Mapping 수행)
- IDoc 세그먼트(E1EDK01, E1EDP01) → JSON 필드 매핑
↓
REST API 호출 (HTTP POST, JSON Body)
Non-SAP CRM (주문 저장)
Fiori 앱 → SAP ERP (REST → RFC)
Fiori 앱은 OData(REST, JSON)를 사용, SAP 내부는 RFC 기반
Fiori App (OData Request, JSON)
↓ SAP Gateway
- JSON Payload → ABAP 구조체 매핑
↓
RFC/BAPI 호출
↓
SAP SD (판매오더 생성)
'SAP' 카테고리의 다른 글
| [SAP] TCODE와 마스터 데이터로 알아보는 프로세스 흐름 (0) | 2025.09.17 |
|---|---|
| [SAP] Authorizations 부여 및 관리 (0) | 2025.08.24 |
| [SAP] IDoc (2) | 2025.08.20 |
| [SAP] Lock 방식/경합, Enqueue (운영관점) (0) | 2025.08.17 |
| [SAP] Performance 이슈/포인트 (0) | 2025.08.15 |