출판된 한글판 도서
ERP SAP R/3 ALE, EDI & IDOC 기술 |
Original Book Contents
2.4 R/3와 R/3 간의 Interface
우리는 이 절에서 두 개 또는 그 이상의 R/3 시스템들 간의 interface를 구축하는 방법에 대하여 배우게 될 것이다. R/3와 R/3간의interface나 R/3와 외부시스템들 간의 interface는 기본적인 개념은 거의 동일하지만, 통신방식에서의 개념적인 차이뿐만 아니라 설정과정에서도 몇 가지 중요한 차이점이 있다. 우리는 한 R/3 instance에서 다른 R/3 instance로 characteristics와 class정보를 분배하는 예제를 가지고 이야기를 진행해 나갈 것이다. material, customer, vendor, 기타와 같은 object를 사용할 때, 그들의 속성을 보다 상세히 기술하고, 한 object를 다른 object와 구분하기 위해서, 이들 object들을 분류할(classify) 필요가 종종 발생한다. 이러한 개념을 Classification이라고 한다. SAP에서는 이들 object들을 분류하기 하기 위해서 characteristics와 class라는 개념을 사용한다. Characteristics는 object를 더욱 상세히 설명해 주는 속성이다. 예를 들면 화학물질의 온도 민감도, 고객상점에 있는 선반의 넓이 등은 SAP R/3 classification system 내에서 관리될 수 있는, object에 대한 characteristics이다. Class는 material, vendor, 기타와 같은 class type에 따라 정의된 characteristics 그룹을 말한다. Classification Data라는 용어는 characteristics에 부여되어 있는 실제 값을 의미하는 반면에, class와 characteristics는 설정 자료로 간주할 수 있다. SAP에서는 CTS(Correction and Transport System)를 통하여 class와 characteristics정보를 시스템들(개발, 테스트, 운영) 간에 전송할 수 없다. ALE는 class와 characteristics, classification data를 다른 시스템으로 분배해 주는 message type, IDOC type, function module을 기본적으로 제공해 주고 있다. 이 장의 목적은 한 R/3 시스템에서 다른 R/3 시스템으로 characteristics와 class를 분배하는 interface를 구축하는 것이다.
이러한 목적에 사용되는 message type들은 다음과 같다.
CHRMAS -- Characteristics Master
CLSMAS -- Class Master
CLFMAS -- Classification Data
만약 여러분이 Material Master이나 Customer Master, Vendor Master와 같은 master data에 대하여 classification system을 사용한다면, master data를 분배하는 것뿐만 아니라 message type CLFMAS를 이용하여 classification data도 분배해야 할 필요가 있을 것이다. 하지만 우리는 이 장에서 message type CHRMAS,IDOC type CHRMAS03과 messsage type CLSMAS, IDOC type CLSMAS03을 이용하여 각각 Characteristics Master와 Class Master를 분배하는데 초점을 맞출 것이다. 우리는 Transactional RFC(tRFC)를 이용하여 이러한 message를 다른 R/3 시스템으로 전송할 것이며, 따라서 RFC destination과 R/3와 R/3를 연결하기 위한 설정 방법에 대하여 공부할 것이다. 우리는 tRFC를 monitoring하는 문제에 대하여 논의할 것이며, 통신상태를 확인해주는 프로그램에 대해서도 공부하게 될 것이다. 한 가지 주의할 사항은, 우리가 Characteristics Master를 분배할 때는, SAP가 모든 R/3시스템에서 기본적으로 제공해 주고 있는 characteristics들은 다른 시스템으로 전송할 필요가 없다는 것이다. 따라서customer distribution model을 설정할 때, classification system 내에서 우리가 추가적으로 생성한 설정자료만 별도로 분배하기 위해서는, 새로운 filter object을 생성할 필요가 있다는 것을 인식하게 될 것이다. 여기서 우리는 새로운 filter object를 생성하는 절차와 그들을 사용하는 방법에 대하여 배우게 될 것이다.
앞에서 이야기 한 것처럼, SAP는 모든 R/3시스템에서 공통으로 사용할 수 있도록 일부 characteristics을 기본적으로 제공한다. 이런 것은 모든 R/3 시스템에 이미 존재하고 있으므로, 우리가 별도로 다른 R/3 시스템으로 전송할 필요가 없다
2.4.1 Logical System의 관리
수신시스템, 즉 다른 R/3 시스템을 나타내는 새로운 logical system을 생성하라. 우리는 그기에”CHRCLSR301”이라는 이름을 부여하자. 우리가 master data를 송신할 때, 송신자에 해당하는 instance/client를 나타내는 base logical system은 우리가 앞에서 정의한 “FSTCLNT100”이라는 것을 기억하기 바란다.