SAP ALE IDOC EDI-Kor_01.4.7 Change Pointers

1.4.7 Change Pointers

Change Pointer는 SAP master data에 대한 변경사항을 나타내 주는, R/3에 있는object이다. change pointer는 shared master data(SMD)라는 도구 속에 있는 관리체계에 의해서 관리되며, change document(CD) object에 기반을 두고 있다. SAP application에서 change document object는 master data에 대한 변동사항을 field 수준까지 기록해 준다. 이러한 변동 사항들은 table CDHDR(header table)과 CDPOS(detail table)에 저장된다. change document object와 change pointer는 ALE 설정에 의해서 서로 연결된다. 그러면 내부적인 체계에 따라 changer pointer에 대한 자료를 저장하고 있는 table BDCP와 table BDCPS를 갱신해 준다. change document object는 application 자료별로 관리되고, change pointer의 처리상태는 message type별로 관리된다는 사실을 주목하는 것이 중요하다. ALE에서 change pointer를 사용하기 위해서는 change pointer가 생성될 수 있도록 활성화(activate)되어 있어야 하는데, 이를 위해서는 먼저 general level에서 활성화(activate)되고, 다음으로 message type level에서 활성화(activate)되어야 한다(상세한 내용은 제 2장의 해당 부분을 참고하기 바란다).

SAP ALE IDOC EDI-Kor_01.4.6 Listing

1.4.6 Listing

Listing은 특별한 형태의 filter object type으로서 master data를 분배할 때 선택조건을 규정하기 위해서 사용된다. listing은 기본적으로 classification system(class와 characteristics)에 근간을 두고 있으며, 단지 Material Master, Customer Master, Vendor Master 자료에만 적용할 수 있다. ALE 설정 메뉴를 이용하여, 특정 classification 정보에 기초를 둔 list를 생성하고, 그것을 원하는logical system과 연결시킨다. 이렇게 처리하고 나면, 그 logical system에 지정되어 있는 message type에 대하여 filter type “distribution via classes”를 이용한 filter object를 생성하는데 그 listing을 사용할 수 있다.

SAP ALE IDOC EDI-Kor_01.4.5 Filter Object Type과 Filter Objects

1.4.5 Filter Object Type과 Filter Objects

Filter Object Type은 customer distribution model에서 특정 logical system으로 전송되는 message(type)에 대한 선택조건을 지정하기 위해서 사용된다. 실제의 선택조건 값이 지정되어 있는 filter object type을 Filter Object 라고 부른다. 예를 들면 BUKRS(company code)는 message type DEBMAS(Customer Master)에서 사용 가능한 filter object type이다. Customer Master자료 중에서company code가 “1001”인 자료만 특정 logical system으로 분배하려고 하면, filter object type BUKRS를 사용할 수 있는데, 이때는BUKRS=”1001”를 값으로 가지는 filter object를 생성하면 된다. 여러분은 특정 logical system에 지정되어 있는 동일 message type에 대하여 값이 다른 여러 개의 filter object를 지정할 수 있다는 것을 명심해야 한다. customer distribution model에 따라 특정 message에 대한 수신자를 결정할 때, ALE는 filtering정보를 이용하여 object filtering을 실행한다. customer distribution model과 마찬가지로, filter object는 단지 ALE에서만 사용할 수 있다.

SAP ALE IDOC EDI-Kor_01.4.4 Customer Distribution Model

1.4.4 Customer Distribution Model

R/3 시스템에서 Customer Distribution Model은 여러 시스템들 간에 오고 가는 message flow에 관한 정보를 보관하는 도구이다. customer distribution model은 SAP가 제공하는 Distribution Reference Model에 기반을 두고 있다. (customer distribution model은 distribution reference model에 저장되어 있는 것과는 다른 분배 시나리오를 가질 수 있다. 간단히 말하면, customer distribution model은 어떤 logical system으로 어떤 message(message type)들이 전달되는가를 규정하는 자료를 저장하고 있다. 여러 개의 message들이 하나의 logical system으로 전달될 수도 있고, 반대로 하나의 message가 여러 logical system으로 전달될 수도 있다. filter object와 listings을 사용하여(다음에 나오는 설명을 참조하라), model 내에서 특정 logical system에 대하여 filtering정보를 지정할 수가 있다. customer distribution model은 해당 client의 base logical system을 기준으로 정의하게 되는데, outbound인 경우에는 base logical system을 ‘송신자’로 하고, inbound인 경우에는 base logical system을 ‘수신자’로 하여 정의하게 된다.

SAP ALE IDOC EDI-Kor_01.4.3 IDOC Type과 IDOC

1.4.3 IDOC Type과 IDOC

IDOC Type(Intermediate Document Type)이란 message type과 연관되어 있는 자료의 구조를 표현하는 용어이며(message type DEBMAS에 대응되는 DEBMAS05—Customer Master, message type WMMBXY에 대응되는 WMMBID02—자재이동 등), 반면 IDOC은 그 안에 특정 message type의 자료를 포함하고 있는 object를 의미한다. IDOC은 지능적으로 작동하는 data container이다. 각각의 IDOC은 단 하나의 business object만 포함하고 있다는 것을 이해하는 것이 중요하다. 다시 말하면, IDOC type이 SHIPMNT01이고, message type이 SHPMNT인 IDOC은 단 하나의 shipment 문서 자료만 포함하고 있다는 것이다. 나중에 배우게 되겠지만, 일반적으로 이야기 하면, IDOC의 구조는 message type과는 독립적인데, 이것은 ALE가 모든 message type에 대해서 IDOC 구조를 재정의할 수 있는 능력을 가지고 있기 때문이다.

SAP ALE IDOC EDI-Kor_01.4.2 Message Type

1.4.2 Message Type
Message Type은 특정 R/3 시스템과 다른 R/3 시스템 간이나 특정 R/3 시스템과 외부시스템 간에 오고 가는 업무 상의 message을 표현하는 용어이다. message type은 시스템들 간에 송수신되는 실제 자료의 내용을 규정하고 있으며, IDOC type(다음 설명을 참조하라)이라는 자료 구조와 서로 연관되어 있다. 예를 들면 MATMAS는 Material Master에 대한 message type이고, INVOIC는 대금 청구서(invoice)에 대한 message type이다. SAP R/3 내에는 ALE가 지원되는 이러한 message type이 수백 개 존재하고 있다. 이것은 SAP 내에서 ALE 기능이 지원되는 업무영역이 수백 개나 된다는 것을 의미한다. SAP에서 기본적으로 지원하고 있는 message type 목록을 보려면 부록 B를 참조하기 바란다. 여러분은 제 5장에서 새로운 message type을 어떻게 생성하는지에 대해서 배우게 될 것이다.

SAP ALE IDOC EDI-Kor_11.6.2 Structure of basic type WMMBID02

11.6.2 Structure of basic type WMMBID02

■ Stock movements from ext. systems

· E1MBXYH : Goods movements for mobile data entry (header data)

Status : Essential
min. number : 1 , max. number : 1

o E1MBXYI : Add goods movement from external system: Item

Status : Essential
min. number : 1 , max. number : 9999

§ E1MBXYJ : Create Goods Movement from Non-SAP System: Item++

Status : Optional
min. number : 1 , max. number : 1

SAP ALE IDOC EDI-Kor_11.6.1 Structure of basic type ALEAUD01

11.6 IDOC Type Structures 예제

11.6.1 Structure of basic type ALEAUD01

■ Confirmations of the processing status of inbound IDocs

· E1ADHDR : Message Type etc. of Confirmed IDocs

Status : Essential
min. number : 1 , max. number : 9999999999

o E1STATE : Status Information of IDoc for ALE Audit

Status : Essential
min. number : 1 , max. number : 99999

§ E1PRTOB : IDoc number and application object in receiving system

Status : Optional
min. number : 1 , max. number : 1

SAP ALE IDOC EDI-Kor_11.5.3 Status record

11.5.3 Status record

■ General

IDoc status record from the IDoc interface in the SAP R/3 System to an external system. The record contains information about the processing status of an IDoc.

■ Status record structure

· TABNAM : Name of table structure

internal data type : CHAR
Internal length : 000010 characters
Position in Segment : 001, Offset : 0000. external length : 000010