SAP IDOC Eğitimi: Tanımı, Yapısı, Türleri, Formatı ve Tabloları
IDOC nedir?
IDOC 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.
Başka bir deyişle IDOC, veriyi nasıl yorumlayacağını bilen 2 sistem arasında alınıp verilen, belirli bir formattaki veri dosyası gibidir.
IDOC'un açılımı " Ara Belge”
Bir işlemi yürüttüğümüzde Giden ALE veya EDI Sürecinde bir IDOC oluşturulur.
içinde SAP sistem, DOC'ler veritabanında saklanır. Her IDOC'un bir benzersiz numara(bir müşteri içinde).
Ana Özellikler
- IDOC'lar Gönderen ve alan sistemlerden bağımsızdır.(SAP-to-SAP aynı zamanda Non-SAP)
- IDOC'lar dayanmaktadır EDI ANSI ASC X12 ve EDIFACT standartları. Veri boyutunda herhangi bir çelişki olması durumunda daha uzun olanı benimser.
- IDOC'lar veri alışverişinin yönünden bağımsız örneğin ORDERS01: Satınalma modülü: Gelen ve Giden
- IDOC'ler şu şekilde görüntülenebilir: metin editörü. Veriler ikili format yerine karakter formatında saklanır.
Bir IDOC'un yapısı
I doc yapısı 3 bölümden oluşur –
- Yönetim kısmı (Kontrol Kaydı)- idoc türünü, mesaj türünü, mevcut durumu, göndereni, alıcıyı vb. içerir. Buna Kontrol kaydı denir.
- Uygulama verileri (Bilgi kaydı) – Verileri içeren. Bunlara veri kayıtları/segmentler.
- Durum bilgisi (Durum Kaydı)- Bunlar size idolün geçtiği çeşitli aşamalar hakkında bilgi verir.
İşlemi kullanarak bir I-DOC'yi görüntüleyebilirsiniz WE02 or WE05
Yukarıdaki ekran görüntüsünde görüldüğü gibi IDOC kaydında Kontrol, Veri ve Durum olmak üzere üç bölüm bulunmaktadır. Onlara ayrıntılı olarak bakalım – Kontrol Kaydı
- Tüm kontrol kayıt verileri EDIDC tablosunda saklanır. Bu tablonun anahtarı IDOC Numarasıdır
- IDOC numarası, yön(gelen/giden), gönderen, alıcı bilgileri, kullandığı kanal, hangi portu kullandığı vb. bilgileri içerir.
- '1' yönü giden yönü, '2' yönü ise gelen yönü gösterir.
Bilgi kaydı
- Veri kaydı, çalışan başlık bilgileri, haftalık ayrıntılar, müşteri ayrıntıları vb. gibi uygulama verilerini içerir.
- Tüm veri kayıt verileri EDID2 ila EDID4 tablolarında saklanmakta olup EDIDD bileşenlerini görebileceğiniz bir yapıdır.
- IDoc numarası, idoc'taki segmentin adı ve numarası, hiyerarşi ve veriler gibi verileri içerir.
- Gerçek veriler, 1000 karakter uzunluğunda bir alan olan SDATA adı verilen bir alanda bir dize olarak depolanır.
Durum Kaydı
- Durum kaydı her kilometre taşında veya hatalarla karşılaştığında I-DOC'ye eklenir.
- Tüm durum kayıt verileri EDIDS tablosunda saklanır.
- 1-42 arası durumlar giden için, 50-75 arası ise gelen içindir
IDOC Türleri
I DOC Türü (Temel), değiştirilecek iş belgesinin yapısını ve formatını tanımlar. IDOC, IDOC Türünün bir örneğidir tıpkı değişken kavramı ve değişken türleri gibi Programlama dilleri. IDOC türlerini kullanarak tanımlayabilirsiniz. WE30
Segment nedir?
Bir Segment, bir segmentin biçimini ve yapısını tanımlar. bilgi kaydı I-DOC'da. Segmentler yeniden kullanılabilir bileşenlerdir.
Her bölüm için SAP oluşturur
- Segment Türü (versiyondan bağımsız)
- Segment Tanımı (versiyona bağlı)
- Segment Dokümantasyonu
Son 3 karakter segmentin versiyonudur
Tanımlar sürüme göre değişmeye devam ediyor ancak segment türü aynı kalıyor.
İşlem:WE31
Uzantı IDOC türü nedir?
Bir IDOC 2 türdendir: -
- Basic
- Uzatma
SAP önceden tanımlanmış birçok Temel IDOC Türünü sağlar. değiştirilemez. Bu kısıtlı temel türe daha fazla veri eklemek isterseniz bir uzantı türü kullanabilirsiniz. Çoğu zaman yapacaksın DEĞİL uzantısını kullanın.
Dökümanlar
Her IDOC işlem sırasında kapsamlı bir şekilde belgelenir WE60
Mesaj tipi
Mesaj, iki ortak arasında iletilen belirli bir belge türünü temsil eder Örn. Siparişler, sipariş yanıtları, faturalar vb.
Bir idoc türü birçok mesaj türüyle ilişkilendirilebilir
Ayrıca bir mesaj türü farklı idoc türleriyle ilişkilendirilebilir. İşlem WE81
IDOC Görünümleri
Bir IDOC türü birden fazla mesaj türü için kullanılabilir; bu da IDOC'lerin belirli bir mesaj türü için gerekenden daha fazla alan içermesine neden olur.
IDOC görünümleri, yalnızca ilgili segmentlerin verilerle doldurulmasını sağlamak amacıyla IDOC oluşturma performansını artırmak için kullanılır. IDOC Görünümleri yalnızca Giden İşleme için önemlidir.
Ortak Profilleri
Ortak, iş yaptığınız ve belge alışverişinde bulunduğunuz muhatap olarak tanımlanır
Idocs alışverişinde bulunduğumuz ortağın ortak profilinde, veri alışverişi için gerekli parametreleri koruyoruz. Kullanılan işlem WE20.
Liman
Bağlantı noktası, cihazınız arasındaki bağlantının teknik özelliklerini tanımlar. SAP sistemi ve veri aktarmak istediğiniz diğer sistemi (alt sistem) seçin. Bağlantı noktası, 2 sistem arasında veri alışverişinin yapıldığı ortamı tanımlar.
Farklı port türleri vardır. En sık kullanılan 2 tanesi TRFC bağlantı noktaları ALE'de kullanılır ve fileto EDI'nin kullandığı bağlantı noktaları.
TRFC portları için kullanılarak oluşturulan mantıksal hedefin adını vermeliyiz. SM59.
Dosya bağlantı noktasını kullanırken IDOC dosyasının yerleştirilmesi gereken dizini belirtebilirsiniz. Diğer sistem veya ara yazılım dosyayı buradan alacaktır. İşlev modülü, idoc için bir dosya adı oluşturmak amacıyla kullanılabilir. Sırasında Test yapmak sabit bir dosya adı belirtmek için “Giden dosya”yı kullanabilirsiniz. Sekme "giden tetikleyiciBu konumda bir idoc oluşturulduğunda alt sistemde bazı işlemleri tetiklemek istiyorsak bilgi sağlamak için kullanılabilir. Komut dosyasının adını ve çalıştırılması gereken dizini belirtmemiz gerekiyor.
Bu çok kafa karıştırıcı!
Bir örnekle IDOC oluşturma sürecini anlayalım –
- Bir Satınalma Siparişi (PO) oluşturulduğunda IDOC'yi bir satıcıya göndermek istiyoruz.
- PO, satıcıya (ortağa) IDOC biçiminde gönderilir. Bu ortağın bu sistemde EDI'yi etkinleştirmesi gerekir. SAP Bu satıcıya belgeleri elektronik olarak gönderebileceğinin farkına varmalıdır.
- Müşteri tarafından giden idoc olarak gönderilen PO, satıcı için gelen idoc olacaktır. SAP Satıcı tarafındaki sistem bunu kendi sistemlerinde bir uygulama belgesi (satış siparişi) oluşturmak için işleyebilir.
- Teklif, RFQ, PO, SO, Fatura, irsaliye vb. IDOC aracılığıyla yaygın olarak değiştirilen belgelerden bazılarıdır.
Verilerinizin sizin dışınıza aktarılması süreci SAP sistem denir Giden süreç, veriler size taşınırken SAP sistem denir Gelen süreç. Kuruluşunuz için tez sürecinin oluşturulmasında yer alacak bir geliştirici veya danışman olarak. İşte bunların nasıl kurulacağı adımları:
Giden Süreç
İlgili Adımlar –
- Segmentler oluştur(WE31)
- Bir idoc türü oluşturun (WE30)
- Bir mesaj türü oluşturun (WE81)
- Bir mesaj türünü idoc türüyle ilişkilendirin (WE82)
- Bağlantı noktası oluştur(WE21)
- IDoc'ları tetiklemek için mesaj kontrol yöntemini kullanacaksanız, idoc'u oluşturmak için işlev modülünü oluşturun ve işlev modülünü bir giden işlem koduyla ilişkilendirin.
- Aksi takdirde, idoc'u oluşturacak fonksiyon modülünü veya bağımsız programı oluşturun
- İdoc'u değiştirmek istediğiniz ortak için giden parametrelerde gerekli bilgileri içeren bir ortak profili (WE20) oluşturun. İdoc'u tetikleyin.
Gelen Süreç
İlgili Adımlar-
- Temel Idoc türünün oluşturulması (İşlem WE30)
- Mesaj türü oluşturma (İşlem WE81)
- Mesaj türünü temel Idoc türüyle ilişkilendirme (İşlem WE82)
- İdoc'u işlemek için işlev modülünü oluşturun
- İşlev modülü özelliklerini tanımlayın (BD51)
- Gelen işlev modülünü mesaj tipine (WE57) tahsis edin
- Proses kodunun tanımlanması (İşlem WE42)
- Ortak profilinin oluşturulması (İşlem WE20)