ALE, EDI ve IDocs Giriş ve Fark: SAP Klavuz
⚡ Akıllı Özet
ALE, EDI ve IDoc'lar üç temel sütundur. SAP Entegrasyon. EDI, iş belgelerini harici ortaklarla paylaşırken, ALE süreçleri dağıtır. SAP Sistemler arasında veri taşıyan standart kapsayıcı ise IDoc'tur.
EDI nedir?
EDI (Elektronik Veri Değişimi), farklı uygulamalar arasında yapılandırılmış iş verilerinin elektronik olarak değiş tokuşudur. Bu nedenle, bir şirkette oluşturulan bir satın alma siparişi, herhangi birinin yeniden girmesine gerek kalmadan, tedarikçinin sistemine satış siparişi olarak ulaşabilir.
EDI Archidoku
Yukarıdaki diyagramda gösterildiği gibi, EDI ArchiYapı üç katmandan oluşmaktadır.
- EDI özellikli uygulamalarOtomatik işlem süreçlerini desteklerler.
- IDoc arayüzü: Bu açık bir arayüz olarak tasarlandı. IDoc arayüzü, uygulamanın arayüzünü oluşturan IDoc türlerinden ve fonksiyon modüllerinden oluşur.
- EDI alt sistemi: Bu, IDoc türlerini EDI ileti türlerine ve tam tersine dönüştürür. EDI mimarisinin bu bileşeni tarafından sağlanmaz SAP.
EDI sürecinin avantajları
- Azaltılmış veri girişi hataları
- İşlem döngüsü süresinin azaltılması
- Verilerin elektronik ortamda bulunabilirliği
- Azaltılmış evrak işi
- Düşük maliyet
- Azaltılmış stoklar ve daha iyi planlama
- Standart iletişim araçları
- Daha iyi iş süreçleri
- Rekabet avantajı
ALE nedir?
EDI, ticaret ortaklarına doğru genişler. ALE ise işletme içindeki ayna sorununu çözer; burada birçok farklı taraf yer alır. SAP Sistemler birbirleriyle uyumlu olmalıdır.
ALE, iş fonksiyonlarının ve süreçlerinin gevşek bağlı kuruluşlar arasında dağıtımını destekler SAP R/3 sistemleri (farklı versiyonlar) SAP R/3). R/2'den ve R/XNUMX'den olmayan bağlantılar SAP sistemleri de desteklenmektedir.
ALE destekler-
- Uygulamaların R/3 Sistemlerinin farklı sürümleri arasındaki dağılımı
- Sürüm yükseltmesinden sonra özel bakım gerektirmeden sürekli veri alışverişi
- Müşteriye özel uzantılar.
- olmayan bağlantılara izin veren iletişim arayüzleriSAP sistemler.
- R/3 ve R/2 Sistemlerinin Birleştirilmesi.
IDOC nedir?
Hem ALE hem de EDI veri alışverişi gerektirir ve her ikisi de bu görevi aynı nesneye devreder.
IDOC is sadece bir veri taşıyıcısı Verilerin sözdizimini ve anlambilimini anlayabilen herhangi iki süreç arasında bilgi alışverişi yapmak için kullanılır.
Basitçe söylemek gerekirse, IDoc, belirli bir formatta olan ve bu veriyi nasıl yorumlayacağını bilen iki sistem arasında değiş tokuş edilen bir veri dosyası gibidir.
IDOC, "Ara Belge".
Bir işlemi yürüttüğümüzde Giden ALE veya EDI Sürecinde bir IDOC oluşturulur. bir gelen ALE veya EDI sürecinde IDOC, bir başvuru belgesi oluşturmak için girdi görevi görür. İçinde SAP sistemIDOC'lar veritabanında saklanır. Her IDOC'un bir kimliği vardır. benzersiz numara (bir müşteri içinde).
IDOC'ler EDI standartlarını, ANSI ASC X12'yi ve EDIFACTVeri boyutlarında herhangi bir çakışma olması durumunda, daha uzun olanı tercih eder. IDOC'lar şunlardır: veri alışverişinin yönünden bağımsızÖrneğin, Satın Alma modülündeki ORDERS01 hem gelen hem de giden siparişler için kullanılır. IDOC'lar şu şekilde görüntülenebilir: metin editörü Çünkü veriler ikili format yerine karakter formatında saklanır. IDOC'lar Gönderen ve alan sistemlerden bağımsız (SAP-to-SAP yanı sıra olmayanSAP).
IDoc Yapısı: Kontrol, Veri ve Durum Kayıtları
Bir IDoc'un bir kapsayıcı olduğunu bilmek, ancak içindekileri okuyabildiğinizde işe yarar. Mesaj türünden bağımsız olarak her IDoc, üç kayıt türünden oluşturulur.
| Rekor | tablo | İçinde ne barındırıyor? |
|---|---|---|
| Kontrol kaydı | EDIDC | Her IDoc için tam olarak bir tane. IDoc numarasını, temel türü, mesaj türünü, yönü ve gönderen ve alıcı ortak bilgilerini içerir. |
| Veri kayıtları | EDID4 | İş yükü. Her kayıt bir segmente karşılık gelir ve segmentler iç içe geçerek üst ve alt hiyerarşiler oluşturabilir. |
| Durum kayıtları | EDIDS | Denetim izi. Her işlem adımı bir durum kodu ekler, böylece IDoc'un tüm geçmişi görünür kalır. |
Durum numaraları ayrıca yönü de bir bakışta gösterir. Code01 ile 49 arasındaki sayılar giden IDoc'lara aittir; 03 "limana iletildi" ve 12 "gönderildi" anlamına gelir. Code50 ve üzeri sayılar gelen IDoc'lara aittir; 53 "başvuru belgesi gönderildi" ve 51 "başvuru belgesi gönderilmedi" anlamına gelir.
ALE ve IDoc süreci nasıl işliyor?
Yukarıdaki kayıtlar belirli bir adım dizisinden geçmektedir. Bu diziyi anlamak, başarısız olan bir arayüzün nerede durduğunu bulmanızı sağlar.
Giden süreç
- Başvuru belgesi oluşturuldu. Kullanıcı veya toplu işlem, satın alma siparişi gibi bir iş belgesini kaydeder.
- Mesaj kontrolü tetiklendi. Çıktı belirleme işlemi, örneğin SİPARİŞLER gibi bir mesaj türü ve bir IDoc üretilmesi gerektiğini belirten bir iş ortağı profili bulur.
- IDoc oluşturuldu. Bir seçim fonksiyon modülü, uygulama tablolarını okur ve kontrol ve veri kayıtlarını doldurur. IDoc, "gönderime hazır" anlamına gelen 30 durumunu alır.
- IDoc, porta iletilir. Port tanımı, dosya, uzaktan fonksiyon çağrısı veya XML aktarımı olabilen ortamı belirler. Durum 03 olur.
- Alt sistem veya iş ortağı bunu alır. EDI için, alt sistem IDoc'u EDIFACT veya ANSI X12 mesajına dönüştürür. Başarılı bir iletim 16 durum kodunu döndürür.
Gelen süreç
- IDoc geldi. Port üzerinden iletilir ve 50 durum koduyla veritabanına yazılır.
- İş ortağının profili kontrol edildi. SAP Göndericiyi, mesaj türünü ve atanmış işlem kodunu arar.
- İşlem kodu bir fonksiyon modülünü çağırır. Bu işlem, bölümleri temel türe göre doğrular.
- Başvuru belgesi gönderildi. Başarılı işlem 53 durum koduyla sonuçlanır. Başarısız işlem 51 durum koduyla sonuçlanır ve IDoc, hata mesajıyla birlikte veritabanında kalır.
- Başarısız IDoc'lar yeniden işlenir. Ana veriler düzeltildikten sonra, iş ortağının herhangi bir şeyi yeniden göndermesine gerek kalmaz.
IDoc her aşamada saklandığı için, bir adım başarısız olduğunda hiçbir veri kaybolmaz. Bu dayanıklılık, bunun başlıca nedenidir. SAP IDoc'ların kullanıma girmesinden on yıllar sonra bile entegrasyonlar hala onlara bağımlı durumda.
ALE ve EDI arasındaki fark
Her üç kavram da tanımlandıktan sonra, aradaki farkı belirtmek kolaylaşır.
ALE, birçok alanda dağıtılmış ancak entegre süreçleri desteklemek için kullanılır SAP EDI ise, iş ortaklarının (ki bunlar farklı iş ortakları da olabilir) sistemleri arasında iş belgelerinin alışverişi için kullanılırken, diğer iş ortaklarının sistemleri arasında EDI de iş belgelerinin alışverişi için kullanılır.SAP sistemler).
ALE: SAP'nin teknolojisi dağıtılmış bir ortamı desteklemek için kullanılırken, EDI ise artık standart bir formata sahip olan iş belgelerinin alışverişi için kullanılan bir süreçtir.
| Temel | ANCAK | EDI |
|---|---|---|
| Amaç | İş süreçlerini ve ana verileri dağıtın. | Ticari ortaklarla iş belgeleri alışverişi yapın. |
| Tipik kapsam | İçsel, arasında SAP sistemler | Harici, şirketler arası |
| Alt sistem gereklidir | Yok hayır | Evet, IDoc'ları EDIFACT veya ANSI X12'ye dönüştürmek için. |
| İlgili standartlar | SAP tescilli dağıtım modeli | EDIFACT, ANSI ASC X12 |
| Veri taşıyıcısı | Kimlik | Kimlik |
IDoc, hem EDI hem de ALE süreçleri tarafından veri alışverişi için kullanılan bir veri kapsayıcısıdır. Bu ortak konteyner, iki teknolojinin neredeyse her zaman birlikte incelenmesinin nedenidir.
Ortak IDoc İşlemi Codes SAP
ALE ve EDI ile günlük çalışma, az sayıda işlem kodu aracılığıyla gerçekleşir. Aşağıdaki tabloda bu kodlar, yerine getirdikleri görevlere göre gruplandırılmıştır.
| işlem | Amaç |
|---|---|
WE02 / WE05 |
IDoc'ları görüntüleyin ve durum, tarih, yön veya iş ortağına göre filtreleyin. |
WE19 |
Test aracı. Mevcut bir IDoc'u kopyalayın, bölümlerini düzenleyin ve hata ayıklama modunda yeniden işleyin. |
WE20 |
İş ortaklarını mesaj türlerine ve işlem kodlarına bağlayan iş ortağı profillerini güncel tutun. |
WE21 |
IDoc'un sisteme fiziksel olarak nasıl girip çıktığını belirten portları tanımlayın. |
WE30 / WE31 |
IDoc temel türlerini ve bölümlerini oluşturun ve genişletin. |
BD87 |
51 veya 56 gibi hata durumu taşıyan IDoc'ları yeniden işleyin. |
SM58 |
IDoc hedef sisteme hiç ulaşmadığında işlemsel RFC kuyruklarını inceleyin. |
Pratik bir sorun giderme alışkanlığı, durumu okumak için WE02'den başlamak ve temel neden giderildikten sonra yeniden işleme almak için BD87'yi kullanmaktır.


