SAP ALE IDOC EDI-Kor_03.1 Transaction Data 분배와 Interface 개요

출판된 한글판 도서


ERP SAP R/3 ALE, EDI & IDOC 기술


Original Book Contents


Chapter 3                           Transaction Data 분배와 Interface

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

3.1      개요

 

이 장에서 우리는 transaction data를 처리하는 몇 개의 ALE 시나리오에 대한 interface를 구축하려고 한다. 비록 우리가 이전의 장들에서 배운 개념들이 이러한 ALE interface에서도 계속적으로 사용되기는 하겠지만, transaction data interface에서만 적용될 수 있는 새로운 개념들을 몇 가지 배울 것이다. Interface 과정에서 master data transaction data 간의 주요한 차이점은 output을 발생시키는가 하는 것이다. master data change pointer와 같은 구조체계를 가지고 있으며, 또한 필요한 시점에 자료를 송신할 수 있는 능력이 있는 반면에, SD MM같은 업무영역에 속하는  transaction data message control output determination에 그 기반을 두고 있다. 몇몇 다른 업무영역에서는 특별한 별도 프로그램을 이용하여 output을 생성(IDOC을 생성)하기도 한다. 이 장에서는 inbound interface outbound interface 모두에 필요한 여러 단계의 설정들을 보여줄 것이다. 여기서 설명하는, 이러한 interface들에 대한 설정사항은 외부의 non-R/3 시스템과의 통신을 위한 설정들이지만, 우리가 이전 장에서 배운 설정들을 기초로 하면, R/3 R/3를 연결하기 위한 설정도 마찬가지로 간단하게 처리할 수 있다.

 

우리가 앞으로 고려할  두 개의 시나리오는 (1) outbound 구매주문(purchase order) (2) inbound 자재이동(goods movement) transaction 이다.

 

outbound 구매주문(purchase order)의 경우에는, SAP에서 구매주문(purchase order) 문서에 대하여 IDOC을 생성할 필요가 있는지를 결정하기 위해서 message control output determination이라는 기법을 사용한다. 이때 사용되는 message type ORDERS이고, IDOC type ORDERS05이다. 이때 구매처(vendor) partner function으로 하여 output type이 설정된다. 여러분이 이미 알고 있겠지만, 구매주문(purchase order) Material Management(MM) module에 있는 구매 기능을 말한다.

 

우리가 프로토타입(prototype)할 두 번째 시나리오는 inbound 자재이동(goods movement)이다. 이 기능은 통상  외부의 창고관리 시스템(Warehouse Management System) SAP 재고관리 module 간에 interface할 때 사용된다. 한 걸음 더 나아가, 창고에서 mobile data를 입력하기 위해서 이 interface를 사용할 수도 있다. 여기서는 message type WMMBXY IDOC type WMMBID02와 서로 연결하여 사용한다. interface는 여러 가지의 자재 이동유형(goods movement type)을 지원하는 강력한 업무 interface이다. 여러분은 이 interface를 이용하여 구매주문(purchase order)에 의한 자재입고, 구매주문(purchase order)이 없는 자재입고, 생산지시(production order)에 대한 자재입고, 재고 상태 변동(inventory status change- unrestricted stock, quality inspection stock, blocked stock의 어떠한 조합에 대한 것이든), 재고손실/재고증가 처리, 기타 등의 transaction을 처리할 수가 있다. 여기에서 지원되는 자재이동(goods movement) transaction MB1A, MB1B, MB1C, MB01, 그리고 MB31이다. message type, customer function(user exit)을 이용하여 ALE function module enhance하면, 재고조정(inventory reconciliation)에서도 사용할 수 있다. 우리는 이 업무 시나리오를 프로토타입(prototype)하면서, R/3 시스템 안으로 전송될 IDOC을 생성해 주는 IDOC 생성 프로그램도 함께 구축할 것이다. 우리는 그곳에서 그 IDOC type에서 사용할 수 있는 segment들에 대하여 보다 심층적으로 공부할 것이다.

 

이 장에서 우리는 단지, SAP가 기본적으로 제공하는 기능을 변경하지 않고, 그대로 사용하여 interface를 구축할 것이다. 우리는 이들 두 message type의 기능을 enhance하지 않을 것이다(ALE enhancement는 다음 장에서 다룰 것이다). 여러분이 처리하고자 하는 interface에 대한 요구사항을 면밀히 분석하고, SAP가 기본적으로 제공하는 기능을 이용하여  프로토타입(prototype)하면서, 요구사항과 잘 부합하는지를 평가하는 작업은 매우 중요하다. 이전에 이미 논의한 것처럼, SAP가 기본적으로 제공해 주는 기능만으로도 여러분의 요구사항을 대부분 충족시켜 줄 수 있을 것이다.