SAP PO를 하면서 IDOC를 실제로 사용해본적은 없고 어느 프로젝트에서 PO를 통한 IDOC(Intermediate Documents) 연계인터페이스 개발이 진행되고 어느 고객사에서는 PO를 사용안하고 SAP에서 IDOC서비스를 다이렉트로 연계되고 있는것 같음
IDOC이란?
- 비즈니스 데이터 전송을 위한 SAP문서형식 → 표준화된 EDI유사문서
- XML과 유사하지만 구문이 다름
- SAP,비SAP시스템간 비동기적 통신을 지원
- SAP시스템 간 전송은 tRFC,ALE(Application Link Enabling)시스템 통해 전송
- 외부시스템 전송은 EDI(Electronic data interchange)통해 이루어짐
- 단계별 프로세스별 로그관리 잘됨
- 표준 프로그램 통해 에러처리도 가능
- 에러처리(재처리)시 까다롭다고 함?
- 이종기간 IDOC사용시 써드파티 툴 사용 예를들어 PO
- SAP시스템에서는 IDCO티코드 기억하면 좋음
IDOC 대체해야하나?
SAP Cloud Integration: move away from those IDoc message! 내용을 보면 idoc은 확장된 표준에 가까운 방식으로 예를들어 SOAP같은 IDOC보다는 메시지구조가 사용자 친화적이고 유지보수 비용도 절감될수 있는? 것으로 대체될수 있을지 모르겠음
다른 방식으로 바꾸진 않아도 지금부터라도 다른 방식으로 대체될수 있을것이라 고민이 필요해보이는게 앞으로 더 이상 부분적으로 IDOC 지원이 안될수도 있고 새로운 IDOC방식을 대체할수 있는 기능이나 솔루션등을 미리 준비해보는것도 좋다고 하는것 같음
'IDocs와 심지어 BAPI도 결국 단계적으로 폐지되고 SAP OData통합 서비스로 대체될까요?' 라는 질문의 답변에 로드맵 링크를 보면
https://roadmaps.sap.com/board?q-idocs (S-USER필요)
로드맵은 Q4 2023까지 확인되며 2021 Q3부터 Integraton Suite 단어들이 보이며 아래와 같은 내용도 볼수 있음
Extension of messages through the Integration Advisor capability within SAP Integration Suite
그리고 IDoc를 대체할수 있는 표준 방법으로는 SOAP API,OData API,REST API, Events 보여주며
현재의 IDOC방식에 대한 기능추가나 수정에 대해 유지관리 비용 증가에 대한 내용에 대해 대체가능한 방식을 고려하면 좋다는 것으로 이해가 되며 대체 시 리팩터링이 적합하지 않고 예외도 있을수 있는것 같음
리팩터링은
소프트웨어 개발 과정에서 기존 코드를 변경하지 않고 코드의 구조와 디자인을 개선하는 과정
으로 보았는데 보통 PO 전환프로젝트의 예를 들면 리팩토링이 가능하지만 나중에 문제가 될수 있는 가능성도 있었던것 같음
"IDOC대체는 고민한번 해보면 좋을것 같다는 생각임"
댓글 없음:
댓글 쓰기