출판된 한글판 도서
ERP SAP R/3 ALE, EDI & IDOC 기술 |
Original Book Contents
3.3.1 Logical System의 관리
외부시스템을 나타내는 logical system을 생성한다. 이 경우 외부시스템을 나타내는 logical system은 송신시스템이 되고, 반면에 base logical system(FSTCLNT100)은 수신시스템이 될 것이다. 이렇게 하기 위해서는 다음 작업들을 수행한다.
n transaction SALE à [Sending and Receiving Systems] à [Logical Systems] à [Define Logical System]을 실행한다(이 작업은 client-independent한 사항이다).
n [New entries] 버튼을 누른다.
n [Logical system] 필드에 “GOODSMVT01”와 같이 logical system 이름을 입력하고, 설명을 입력한다.
n 자료를 저장한다.
앞에서도 이야기한 것처럼, 여러분은 inbound interface와 outbound interface에서 사용되는 복수의 message type에 대하여 logical system은 하나만 사용할 수도 있는데, 이때는 그 logical system에 근거한 partner profile 내에서 관련 parameter들이 정확하게 설정되어 있어야 한다(참고 : 이러한 방식을 사용하게 되면, 설사 partner profile의 설정이 제대로 되어 있다고 하더라도 여러가지 제약점이 있어서 이 방식은 권고할 만한 방법이 아니다. 왜냐하면 하나의 logical system만 사용하여 partner profile을 구성하게 되면, 각각의 외부시스템을 구분하여 처리할 수 없기 때문이다. 즉 outbound인 경우는 partner profile의 outbound parameter에서 message type별로 port를 각각 별도로 지정함으로써, 각각의 외부시스템으로 message를 송신할 수 있으나, 한 message가 동시에 여러 시스템으로 전송되는 경우는 각각의 외부시스템을 구분해서 처리할 수 있는 방법이 없다. 또한 inbound의 경우에도 동일 message type에 대하여 각각의 외부시스템을 구분하여 처리할 수 있는 방법이 없는 것은 마찬가지이다). 하지만 이해를 쉽게 하고, 오류처리나 관리 상의 목적으로, 각각의 시스템별로 각자의 logical system과 partner profile을 만드는 것이 바람직하다.
NOTE |
우리의 interface 시나리오에서는 customer distribution model을 생성하지 않아도 된다. 만약 원격지의 R/3 시스템과 통신하고자 한다면 그것이 필요할 것이다. 그러한 경우에는 여러분이 원격지 시스템에서 정의한 customer distribution model을 이 R/3 시스템으로 전송할 수 있을 것이다. 또한 우리의 시나리오처럼, file형태의 IDOC을 SAP안으로 전송하여 테스트 해보기 위한 설정에서는 port를 별도로 정의할 필요가 없다(참고 : port를 별도로 정의하지 않는 것은 port를 사용하지 않기 때문이 아니라 R/3 자체에 대한 default port가 사용되기 때문이다. 이 default port는 “SAP<SID>”형태로 정의되어 있다. 여기서 <SID>는 R/3 Instance를 의미한다). |