SAP ALE IDOC EDI-Kor_01.4.9 Process Code

1.4.9 Process Code

Process Code는 ALE와 EDI에서 후속 처리에서 호출되어야 할 function module이나 API를 지정하기 위해서 사용된다. inbound interface에서는 판매(고객)주문(process code—ORDE), Material Master record(MATM), 수송(SHIP) 등과 같은 SAP의 application object에 inbound IDOC을 반영해주는 application module을 결정하기 위해서 process code를 사용한다. outbound interface에서는 message control(다음에 나오는 설명을 참조하라)을 사용하는 application인 경우에만 process code를 사용한다. 이 경우에 process code는 application자료를 이용하여 IDOC을 생성해 낼 application module을 결정해 주는 역할을 한다. 각각의 process code는 하나의 message type과 연결되어 있다. outbound process code는 table TEDE1에 저장되어 있고, 반면 inbound process code는 table TEDE2에 저장되어 있다.

SAP ALE IDOC EDI-Kor_03.3.0 Inbound Interface

3.3 Inbound Interface

이 절에서 우리는 inbound interface를 프로토타입(prototype)할 것인데, 그 내용은 외부 창고관리 시스템(Warehouse Management System)에서 SAP R/3의 재고관리(Inventory Management) module로 자재이동(goods movement)에 대한 transaction을 interface하는 것이다. 여기에서 사용되는 ALE message type은 WMMBXY이고, 이에 대응되는 IDOC type은 WMMBID02이다. 이러한 기능은 원래 창고재고에 대한 mobile data를 SAP에 있는 Warehouse 시스템으로 입력하기 위해서 만들어 졌다. mobile terminal에 자료가 입력됨과 동시에, 외부 소프트웨어가 그 자료를 지정된 server로 전송하면, 그기서 그 자료를 IDOC 형태로 변환하고, 이를 tRFC을 사용하여 SAP R/3안으로 전송하여 application에 반영하는 것이다. 여러분이 이해하고 있는 것처럼, ALE는 transactional RFC 연결(connection)을 사용하여, 외부시스템이나 다른 R/3 시스템에 대하여 실시간(real-time)이나 준 실시간(real-time) 형태로 자료를 interface할 수 있는 능력을 가지고 있다. 여기서 설정하고, 테스트할 자재이동(goods movement) interface는 여러분의 요구사항에 따라 여러 가지 다른 방식으로 설정될 수 있을 것이다. WMMBXY는 강력한 message type으로써, 많은 종류의 이동유형(movement type)과 자재이동(goods movement)을 처리해 주는 transaction들을 지원해 주는데, 여기에는 구매주문(purchase order)을 이용한 자재입고, 구매주문(purchase order)을 이용하지 않는 자재입고, 생산지시(production order)에 대한 자재입고, 재고 손실/이익 발생, 재고 상태 변동(inventory status change)과 같은 것들을 처리해 주는 transaction들이 모두 포함되어 있으며, 또한 여기에 한정되지 않는다.