Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

shw__00

[SAP] SAP시스템에서의 인터페이스 프로토콜 변환 본문

SAP

[SAP] SAP시스템에서의 인터페이스 프로토콜 변환

changing00 2025. 8. 21. 19:20

왜 프로토콜 변환이 필요한가?


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 (판매오더 생성)