Toplu girdiye giriş
Toplu giriş tipik olarak verileri R / 3 olmayan sistemlerden R / 3 sistemlerine aktarmak veya R / 3 sistemleri arasında veri aktarmak için kullanılır.
Veri setlerini işlemlere ait ekranlara ve dolayısıyla bir SAP sistemine otomatik olarak aktarmanızı sağlayan bir veri aktarım tekniğidir. Toplu girdi, bir toplu girdi oturumu tarafından kontrol edilir.
Bu eğitimde şunları öğreneceksiniz:
- Toplu girdiye giriş
- Toplu Giriş Yöntemleri
- Toplu Girdi Prosedürleri
- BDC programı yazmak
- Toplu Girdi Oturumu Oluşturma
- Toplu Giriş Kaydedici
- BDI, bir kullanıcının yapacağı gibi normal SAP işlemlerini gerçekleştirerek çalışır, ancak işlemi otomatik olarak yürütür. Toplu Veri Girişi kullanılırken tüm ekran doğrulamaları ve iş mantığı doğrulaması yapılacaktır.
- Büyük miktarda veri girmek için uygundur.
- Manuel etkileşim gerekmez
Toplu Giriş Yöntemleri
SAP, eski verileri R / 3 Sistemine aktarmak için iki temel yöntem sağlar.
- Klasik Toplu Girdi yöntemi.
- İşlem Yöntemini Arayın.
Klasik Toplu Girdi yöntemi
Bu yöntemde bir ABAP / 4 programı, harici verileri SAP Sistemine okur ve bir toplu girdi oturumunda depolar.
Oturumu oluşturduktan sonra, içindeki SAP işlemini yürütmek için oturumu çalıştırabilirsiniz.
Bu yöntem, BDC_ OPEN, BDC_INSERT ve BDC_CLOSE işlev modüllerini kullanır.
Toplu Giriş Oturumu 3 şekilde işlenebilir
- Ön planda
- Arka planda
- İşlem sırasında hata göstergeli
Veri aktarımını test etmek istiyorsanız, toplu girdi oturumlarını ön planda veya hata ekranını kullanarak işlemelisiniz.
Veri aktarımını yürütmek veya performansını test etmek istiyorsanız, oturumları arka planda işlemelisiniz.
Klasik Toplu Giriş yöntemi hakkında dikkat edilmesi gereken noktalar
- Eşzamanlı işleme
- Birden çok işlem için veri aktarın.
- Eşzamanlı veritabanı güncellemesi.
- Her oturum için bir toplu girdi işlem günlüğü oluşturulur.
- Oturum paralel olarak oluşturulamaz.
İşlem Yöntemini Arayın.
Bu yöntemde ABAP / 4 programı, bir SAP işlemini çalıştırmak için CALL TRANSACTION USING deyimini kullanır.
Tüm toplu girdi süreci programda çevrimiçi olarak gerçekleşir
Dikkat Edilmesi Gereken Noktalar:
- Verilerin daha hızlı işlenmesi
- Eşzamansız işleme
- Tek bir işlem için veri aktarın.
- Toplu girdi işleme günlüğü oluşturulmaz.
Toplu Girdi Prosedürleri
Kuruluşunuz için Toplu Girdi geliştirmek için tipik olarak aşağıdaki adım dizisini gözlemleyeceksiniz
- Eski verilerin analizi. Aktarılacak verilerin SAP Yapısına nasıl eşleneceğini belirleyin. Ayrıca gerekli veri tipini veya veri uzunluğu dönüşümlerini not edin.
- İhracat programlarında kullanmak için SAP veri yapıları oluşturun.
- Verileri sıralı bir dosyaya aktarın. Karakter formatının önceden tanımlanmış SAP toplu girdi programları için gerekli olduğunu unutmayın.
- SAP tarafından sağlanan BDC programları kullanılmıyorsa, kendi toplu girdi programınızı kodlayın. Duruma göre uygun bir toplu girdi yöntemi seçin.
- Verileri işleyin ve SAP Sistemine ekleyin.
- İşlem günlüğünü analiz edin. Uygun bir günlüğün oluşturulmadığı ÇAĞRI İŞLEM yöntemi için, programınız tarafından toplanan mesajları kullanın.
- Proses analizinin sonuçlarından hatalı verileri düzeltin ve yeniden işleyin.
BDC programı yazmak
BDC programınızı yazmak için aşağıdaki süreci gözlemleyebilirsiniz
- Toplu girdi verilerini işlemek için işlemleri analiz edin.
- Kullanılacak toplu girdi yöntemine karar verin.
- Sıralı bir dosyadan verileri okuyun
- Veri dönüştürme veya hata denetimi gerçekleştirin.
- Verilerin toplu giriş yapısında, BDCDATA'da saklanması.
- Klasik toplu girdi için bir toplu girdi oturumu oluşturun veya verileri doğrudan CALL TRANSACTION USING deyimiyle işleyin.
Toplu Girdi Veri Yapısı
Toplu girdi veri yapısının beyanı
VERİ:BAŞLANGICIOCCURS .YAPI BDCDATA DAHİL OLUN.VERİ: SONU.
Alan adı | Tür | Uzunluk | Açıklama |
---|---|---|---|
PROGRAM | CHAR | 8 | Modül havuzu |
DYNPRO | NUMC | 4 | Dynpro numarası |
DYNBEGIN | CHAR | 1 | Bir dynpro başlatmak |
FNAM | CHAR | 35 | Alan adı |
FVAL | CHAR | 80 | Alan değeri |
Belirli bir ekran için verilerdeki alanların sıralaması herhangi bir önem taşımıyor Dikkat Edilmesi Gereken
Noktalar
- BDC Verilerini doldururken, kullanıcı ayarlarını dikkate aldığınızdan emin olun. Bu, özellikle sayı içeren alanların doldurulmasıyla ilgilidir (miktar, miktar gibi). Numaralar için gruplama karakterinin ne olduğuna karar veren kullanıcı ayarıdır. Örn: Kullanıcı ayarına göre 50.000.00 veya 50.000,00 olarak elli bin numara yazılabilir.
- Sola hizalı olacak şekilde miktar ve miktar alanları için FVAL alanını yoğunlaştırın.
- BDC Veri tablosunu doldururken, BDC aracılığıyla doldurduğunuz tüm alanların karakter türü alanları olarak ele alınması gerektiğini unutmayın.
- Bazı ekranlarda, BDC'yi kullanarak bir tablo kontrolündeki değerleri doldurduğunuzda, ekranın varsayılan boyutunda kaç satır bulunduğunu ve çok sayıda satır için kod bulunduğunu not etmeniz gerekir. Daha fazla satır doldurmanız gerekiyorsa, tablo kontrolünü manuel olarak doldururken yaptığınız gibi "Sayfa aşağı" işlevi için kodlamanız gerekir.
- Yukarıdaki senaryoda görünecek satır sayısı, kullanıcının kullandığı ekran boyutuna göre farklılık gösterecektir. Bu nedenle her zaman standart ekran boyutu için kodlayın ve BDC'nizin, kullanıcının ekran boyutunu ne kadar koruduğuna bakılmaksızın her zaman standart ekran boyutunda çalışmasını sağlayın.
Toplu Girdi Oturumu Oluşturma
- BDC_OPEN_GROUP işlev modülünü kullanarak toplu giriş oturumu oturumunu açın.
- Oturumdaki her işlem için:
- BDCDATA'yı işlemde işlenen tüm ekranlar ve alanlar için değerlerle doldurun.
- İşlemi BDC_INSERT ile oturuma aktarın.
- BDC_CLOSE_GROUP ile toplu girdi oturumunu kapatın
Toplu Giriş Kaydedici
Toplu giriş kaydedici (Sistem> Hizmetler> Toplu giriş> Kaydedici) manuel olarak girilen işlemleri kaydeder ve daha sonra SM35 kullanılarak yürütülebilecek bir toplu giriş oturumu oluşturur.
- Toplu giriş başlangıç ekranından Kayıt düğmesini seçerek toplu giriş kaydediciyi başlatın.
- Kayıt adı, kullanıcı tanımlı bir addır ve kayıttan oluşturulabilen toplu girdi oturum adıyla eşleşebilir.
- Bir SAP işlemi girin ve işlemi kaydetmeye başlayın.
- Bir SAP işlemi göndermeyi tamamladıktan sonra, kaydı sonlandırmak için İşlemi Al ve Kaydet'i veya Sonraki İşlemi seçip başka bir işlemi gönderebilirsiniz.
- Kaydı kaydettikten sonra, kayıttan bir toplu girdi oturumu oluşturabilir ve / veya kayıttan bir toplu girdi programı oluşturabilirsiniz.
- Oluşturduğunuz toplu girdi oturumu artık diğer toplu girdi oturumları gibi analiz edilebilir.
- Toplu girdi kaydedicinin işlevi tarafından oluşturulan program, veri arabirimi programcısı için güçlü bir araçtır. Daha sonra müşteri gereksinimlerine göre değiştirilebilen sağlam bir temel sağlar.