SAP ALE IDOC EDI-Kor_01.4.9 Process Code

출판된 한글판 도서


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


Original Book Contents


1.4.9    Process Code

 

Process Code ALE EDI에서 후속 처리에서 호출되어야 할 function module이나 API를 지정하기 위해서 사용된다. inbound interface에서는 판매(고객)주문(process codeORDE), 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에 저장되어 있다.

 

outbound process code를 보기 위해서는 transaction WE41을 사용하고, inbound process code를 보기 위해서는 transaction WE42를 사용하라. 메뉴 경로를 이용하여 process code를 보기 위해서는 transaction WEDI à [Control] à [Outbound Process Code] 또는 [Inbound Process Code]를 사용하면 된다.

 


 

 

1.4.10  Message Control Output Type

 

R/3 시스템에서 Message Control selection criteria, requirement, sequence에 근거하여 문서를 생성해 내는 구조체계이다. message control은 문서 유형(documet type), 생성 시점(timing), 문서의 수, 문서 매체(medium-인쇄, 팩스, ALE, EDI, 기타 등)을 결정한다. SD(Sales and Distribution) MM(Material Management, Purchasing)에서의 outbound message message control record에 의해서 생성되고, 처리된다. output 자료는 table NAST에 보관된다.

 

message controlcondition technique을 사용한다. condition table에는 output message를 생성하는 조건이 저장되어 있는데, table에는 application field/table catalog에서 선택된 selection field들이 포함되어 있다. 어떤 업무 문서에 대해 output를 생성할 수 있는 조건이 충족되는지를 결정하기 위해서 access sequence, output procedure, requirement를 이용하는 search strategy가 사용된다. 일단 output을 생성해야 하는 조건이 충족되면, message control module condition type또는 output type에서 지정된 parameter를 사용하여 그 message에 대한 전송 시점(timing)과 문서 매체(medium)를 결정하게 된다. 또한 output type에는 output을 생성할 때 호출할 프로그램이나 module이 지정되어 있다.

 

여러분이 이제 조금 이해했겠지만, message/output determination EDI ALE에서 적용될 수 있는 개념일 뿐만 아니라, 다른 output 유형(예를 들면 인쇄, fax)에서도 사용될 수 있는 개념이다. 우리는 이 책에서 ALE EDI에서 transaction data를 분배하기 위해서 message control output type을 어떻게 설정해야 하는지를 배우게 될 것이다.

 

1.4.11  Partner Profile

 

Partner message를 주고받기 위해서 사용되는 어떤 한 시스템에 대한 이름이다. Partner Profile은 특정 partner와 어떠한 message를 어떠한 방식으로 주고 받을 것인지를 규정하고 있다. SAP에서는 네 가지 종류의 partner profile이 있다: (1) 고객(customer)에 대해 사용되는 KU, (2) 구매처(vendor)에 사용되는 LI, (3) 은행(bank)에 대해 사용되는 B, (4)logical system에 대해 사용되는 LS가 그것이다. 여러분이 인식했겠지만, KU, LI, B EDI Partner에서 사용되고, LS ALE 통신을 위해서 사용된다. ALE에서 사용되는 모든 partner profile은 이미 정의되어 있는 logical system에 근거하여 정의되어야 한다.

 

여러분이 장차 배우게 되겠지만, partner profile에는 두 개 또는 그 이상의 시스템들 간의 통신 parameter들을 정의하기 위해서 필요한, ALE EDI의 여러 항목들이 함께 포함되어  있다. 일반적인 정보 이외에  inbound parameter, outbound parameter, message control등에 대한 정보를 정의해야 한다. 중요한 parameter로는 message type, IDOC type, process code, partner function, application identifier, message function, output type, port 등이 있다. 또한 처리방식(processing option)과 오류처리 방법을 결정하는 parameter도 있다.

 

partner profile은 매우 주요한 역할을 수행하고, 따라서 이것은 ALE EDI 통신에 대한 접근 경로(gateway)라고 생각할 수도 있다. 이것은 outbound interface에서는 적절한 function module을 호출해 주고, 사전에 정의된 IDOC type을 통하여 지정된 message를 일정한 port로 전송해 주고, 반면 inbound interface인 경우에는 특정 type IDOC을 수신하고 application 자료에 자료를 반영해주는 function module을 찾아서 호출해 준다.

 

우리는 이 책의 전반에 걸쳐서 partner profile에 대하여 설명할 것이며, 동시에 partner profile이 가지고 있는 여러 가지 측면에 대하여 살펴볼 것이다.