Application Link Enabling ALE 1 Technical description on
Application Link Enabling ( ALE ) 목차 1. Technical description on ALE 2. 분산 가능한 R/3 데이터들 목차 3. ALE 시나리오 4. ALE Outbounding/Inbounding processing 5. 분배모델 구조 & Message Types 6. IDOC management 7. ALE configuration 1
1. Technical description on ALE PRODUCTION ALE Integration n Sales, SOP n Transactional RFC n Customer Data n TCP/IP, EDI n Material Data n IDOC n Inventory Management n Function Module n Demand Management n t. RFC Monitoring n MRP n Workflow Management SALES n Sales, SOP n Customer Data n Material Data n L/C l 분산된 업무 프로세스(시나리오)에 대한 인터페이스 데이터 형식(IDOC)및 전송 기술(t. RFC)등에 관련된 기반 기술들을 제공함. l 적용 전제조건으로는 시스템간 기본 데이터 공유및 시스템 환경의 조정이 필요. l ALE 시나리오를 적용시 인티그레이션을 위한 별도의 프로그램 작업이 불필요. l R/3에서 지원되는 ALE 시나리오의 범위가 점차 확대되고 있음. 2
2. 분산 가능한 R/3 데이터들 q Control Data - Company Code, Languages, Purchasing organizations - Plants, Business areas q Master Data - Material, Customer, Vendor, Cost Center - Employee masters q Transaction Data - Sales orders - Purchase orders - Contracts - Invoices - G/L Postings 3
3. ALE 시나리오 3. 1 MASTER DATA 송수신 R/3 (SD) R/3 (MM) Master Data 공유 Customer Data IDOC Reduction /Filtering, Field Conversion MATMAS Customer Data Basic View 전송 ( Field Conversion ) MATMAS IDOC Reduction Material Data Sales View 전송 ( IDOC Filtering ) MATMAS 4 Material Data
4. ALE Outbounding/Inbounding processing M - Master IDOC C - Communication IDOC A - Application IDOC 4. 1 Outbound Processing Application posting Need to create IDOC? ALE layer No Comm. layer Customer Distribution Model asynch. RFC or EDI Yes Create master IDOC M Receiver determination Segment filter Field value conversion Application document posted simultaneously with IDOCs Database Dispatching Version change Links Dispatch control C 7 C Port
M - Master IDOC C - Communication IDOC A - Application IDOC 4. 2 Inbound Processing Comm. layer ALE layer Application posting C Version change asynch. RFC or EDI Segment filter Field value conversion Input control A A Serialization Simultaneously update IDOC's status Database 8 Process IDOC Post application document
5. 2 Message Types(T-Code WE 81) 현재 SAP R/3 에서는 413개의 message type을 제공 • Accounting • Logistics - ACC_ACT_ALLOC : 액티비티할당전기 - MATMAS : 자재마스터 - ACC_GL_POSTING : 일반 G/L 계정전기 - INFREC : 구매정보레코드 - ACC_BILLING : 송장전기 - PREQCR : 구매요청생성 - ACC_PURCHASE_ORDER : 구매오더전기 - QUOTES : 견적 - ACLREC : 대금청구전표 - PORDCR : 구매오더생성 10
6. IDOC management 6. 1 IDOC 구조 IDOC structure 분산된 어플리케이션간 서로 데이터를 주고 받기 위해 사용되며, 각 데이터별로 특별한 구조를 가지고 있음. Control record HEADER Sender Receiver Msg. Type IDOC-type Status HEADER ITEM SUBITEM TEXT ITEM SUBITEM ACCUM xxxxxxxxxxxxx xxxx xxxx M M 9999 SUBITEM Status records "Ready for processing" 1 ITEM Data records M 16: 22: 34 "Successfully processed" 16: 22: 42 11 ACCUM 99 M TEXT O 9999 1
6. 2 IDOC Interface QUOTES PREQCR QUOTATION IDOC type PURCHASE ORDERS 01 ORDERS ORDER ORDRSP PO CONFIRM MESSAGE IDOC interface APPLICATION MESSAGE TYPE은 각 APPLICATION의 MESSAGE를 위해서 사용되며, 그것의 TECHNICAL STRUCTURE인 IDOC TYPE을 결정한다. 12
6. 3 IDOC management(T-Code : WEDI, BALE) Path : 툴 -> 업무기본구조 -> ALE -> 개발 -> IDOC 기준(T-Code : WEDI) Path : 툴 -> 업무기본구조 -> ALE -> 관리(T-Code : BALE) IDOC type display & change Monitoring IDOC TYPE. IDOC SEGMENT. CONTROL PROCESS CODE . IDOC OVERVIEW. ALE Outbound IDOC ALE Input. AUDIT Analysis . IDOC type 신규생성 및 수정이 가능. IDOC SEGMENT의 신규 생성 및 수정이 가능. PROCESS CODE를 지정이 가능 Master& Control Data send. Master & Control Data를 한건씩 보내거나 가져올 경우 . IDOC의 Inbound& Outbound시 Status 조회. Cross system Analysis (Message type : Aleaud). Inbound & Outbound 입력실행. Ibound Messageb : 51~ 99 53: success 64: IDoc ready to be passed to application Outbound Message : 01 ~ 50 03: success 30: IDoc ready for dispatch (ALE service) 13
7. ALE Configuration(T-Code : SALE) RFC 목적지 정의 Logical System 정의. Logical System은 Client의 조합. Logical System사이에 Messages가 교환된다. . 이후 ALE에 관한 cofiguration은 이 logical system name으로 진행된다 . ALE connection을 위해서 logical system name을 지정. R/2 & R/3 links , internal links , CMC link SNA/CPI-C, TCP/IP links 이 logical system name은 이후 RFC destination에서 지정되 며, 이것을 통하여 서로 다른 두개의 시스템이 communication을 한다 . Connection type지정, links type 지정. Target system message server에 접속하여 application server를 자동으로 할당 받음. Target system address. logon user id & password 14
분배모델생성 PARTNER PROFILE 생성. Partner profile은 자동으로 생성시킬 수도 있고, manual 하게, port를 define하여 생성할 수 도 있다. . Distributed. applications간에 data flow를 control하고 monitoring한다 . Partner Number는 communication할 Target system의 logical destination name이며, 이와 함께 partner type도 지정해야 한다. . Inbound & Outbound Parameters와 Message Control을 지정한다. . Message type과 IDOC type, Receiver Port, Packet Size, Processing 지정. Processing는 즉시 보낼 것인가, 아니면 IDOC을 모아 batch job에 의해 보낼것인가를 지정. Packet size는 몇 개의 IDOC을 보낼것인가를 지정 위 두값은 Outbounding Processing시 Dispatching control에 의해 communication layer로 전송되어질 것인가를 결정 Process code는 Inbounding시 IDOC을 실행하는 Bussiness Process는 무엇이고, Outbounding Processing시 Dispatch control을 담당한다. . Message Control은 수주confirm등의 예로 설명될 수 있다. 15 . Maintain logical system 과 Customer model을 지정. 해당 Partner에 Message 를 지정하고, filtering를 한다. . IDOC생성시 recipient system이 지정되지 않을 경우 해당 Message type 의 partner를 return한다
7. 1 Logical System 정의 7. 1. 2 Logical System 정의 Path : 어플리케이션 전반에 걸친 구성요소 -> 분배 (ALE) -> 기본세팅 -> 논리시스템정의 목적 1) ALE는 작업을 수행하는 대상으로 Logical System을 사용한다. 2) ALE를 이용하여 Interface할 모든 시스템의 Logical System을 생성한다. 3) Logical System의 표준 Naming convention은 다음과 같다. XXXXXCLNNN ⇒ XXXXX = 시스템명, NNN = client번호 예) EISL 1 CL 500 EISL 1 CLient 500 (ALE copy system) EISL 1 CL 300 EISL 1 CLient 300 (ALE maintenance system) RS 59 HCL 420 RS 59 H CLient 420 Step 1) 논리시스템과 이름을 입력한 후 저장한다. 16
7. 2 RFC 목적지 정의 7. 2. 1 RFC 목적지 정의 Path : 어플리케이션 전반에 걸친 구성요소 -> 분배 (ALE) -> 통신 -> RFC 목적지 정의 목적 1) RFC로 연결할 대상 Logical System의 Destination을 설정한다. 2) RFC port를 생성하는데 이용된다. 3) ALE로 연결해야 할 모든 Logical System에 대해서 RFC destination 설정한다. Step 1) RFC 목적지에 커서를 두고 생성버튼을 클릭한다. 2) RFC 목적지 세부화면이 display되면 세부사항을 입력한 후 저장한다. RFC destination : <Logical System name> - Connection type : 3 (Connect to R/3 system) - Target machine : <Target server의 IP address 나 server name> - System number : 00 - Description : <적절하게 기술할 것> - Language : E or KO - Client : <RFC destination의 client번호> - User/Password : <RFC를 이용하여 remote login할 때 이용되는 user name/password> 18
19
Port Types of the IDoc Interface SAP Application IDoc Interface & ALE Services IDoc & status File + RFC IDoc t. RFC EDI Any ALE Any 2. 1 on 3. 0 on IDoc & status IDoc CPI-C MIME R/2 Internet 3. 1 on 3. 0 on 28 IDoc ABAP Any 4. 5 on IDoc XML EC Any 4. 6 on
- Slides: 28