Nasıl Çalıştırılır SAP Raporlar mı?
⚡ Akıllı Özet
SAP Raporlar, veritabanından veri okuyan ve ALV çıktısı oluşturulmadan önce popülasyonu, dönemi ve düzeni filtrelemek için bir seçim ekranı kullanarak verileri ekranda görüntüleyen çalıştırılabilir ABAP programlarıdır.
Bir nedir SAP Bildiri?
An SAP Rapor, veritabanından veri okuyan ve son kullanıcının seçim ekranında seçtiği filtre kriterlerine göre çıktı üreten, çalıştırılabilir bir ABAP programıdır. Bir raporun yürütülmesi SAP Rapor neredeyse hiçbir zaman veritabanını güncellemez; raporlar tasarım gereği salt okunurdur, bu da onları mesai saatlerinde üretim ortamında güvenli bir şekilde çalıştırılabilir hale getirir.
Raporların çeşitli kategorileri şunlardır:
- Standart SAP raporları — tarafından gönderildi SAP Temel modüllerin içinde (örneğin, Bordro'da RPCALCU0 veya MM'de RM07DOCS).
- Özel raporlar — Kuruluşunuz tarafından, standart raporlarda ele alınmayan yerel gereksinimleri karşılamak üzere geliştirilen Z programları.
- Özel amaçlı sorgular - SAP Fonksiyonel kullanıcıların ABAP kodu kullanmadan rapor oluşturmasına olanak tanıyan Sorgu (SQ01/SQ02/SQ03) veya daha yeni Hızlı Görüntüleyici (SQVI).
Bir işlemi gerçekleştirmenin yolları SAP Report
Standart raporlar genellikle işlevsel bir işlem kodunun (örneğin, Bordro Hesapları için S_PH0_48000510) arkasında yer alır. Menü yolu mevcut değilse, herhangi bir programı doğrudan başlatabilirsiniz. En yaygın üç başlatma noktası şunlardır:
- SA38 — ABAP Program Yürütme: Program adını girin, varsa bir varyant seçin ve çalıştırmak için F8 tuşuna basın. SA38, son kullanıcıların program adıyla bildikleri bir rapora ulaşmalarının en hızlı yoludur.
- SE38 — ABAP Editörü: Geliştiriciler kaynak kodunu SE38'de açıp çalıştırmak için F8 tuşuna basarlar. SE38 ayrıca bir varyant eklemenize, hata ayıklama oturumunu etkinleştirmenize veya seçim ekranı metinlerini korumanıza olanak tanır.
- SE93 veya Favoriler: İşlem kodunu veya programı ve varyantını favori olarak kaydedin veya programı SE93'te oluşturulan bir parametre işlemine sarın, böylece iş kullanıcıları onu başlatabilir. SAP Kolay Erişim menüsü.
Çalıştırma sırasında aşağıdaki öğelerin ayarlanması gerekir. herhangi SAP Seçim ekranındaki rapor.
Bir Dönem Seçin
Raporun çalıştırılacağı bir dönem seçin — örneğin, Bugün (yalnızca bugünün verileri), Bugüne Kadar (geçmişe ait bugüne kadarki tüm veriler), mevcut ay veya mevcut yıl.
Ayrıca Diğer Dönem Radyo düğmesini kullanarak raporlama dönemi için özel bir Başlangıç ve Bitiş tarihi belirleyebilirsiniz.
Bordro ve İK raporları için ayrıca tıklayabilirsiniz. Bordro Dönem düğmesine tıklayın ve çıktınızın oluşturulacağı zaman aralığı olarak bir bordro dönemi belirtin.
Bir Nüfus Seçin
Giriş ekranında farklı seçim kriterleri girerek raporun işleyeceği kayıt veya kişi sayısını sınırlayabilirsiniz.
Ek seçim kriteri alanları ekleyebilirsiniz. Raporunuza ulaşmak için tıklayın. Daha Fazla Seçenek.
- Seçim SeçenekleriRapor üzerindeki seçim alanına eklemek istediğiniz alanları işaretleyin.
- Ok düğmesine tıklayarak bunları sağ sütuna taşıyın.
Seçilen alan artık Seçim Alanları Liste. Seçim ekranına geri dönmek için onay işaretine tıklayın.
Yeni seçim alanı, rapor ekranında orijinal alanların yanında görünecektir.
Giriş Ekranındaki Seçim Değerlerini Kısıtla
Raporunuza hem aralıklar hem de tek değerler ekleyebilirsiniz. Tıklayın. Çoklu seçim Herhangi bir alanın yanındaki düğme (sağ ok simgesi).
Bir sonraki SAP Ekran size şunları sağlar:
- Birden fazla tek değer girin; bunlar şu şekilde olacaktır: dahil.
- Değer aralığı girin. dahil.
- Birden fazla tek değer girin; bunlar şu şekilde olacaktır: hariç.
- Değer aralığı girin. hariç.
Seçim seçeneklerini kullanarak seçim kriterlerini daha da kısıtlayabilirsiniz; örneğin, eşittir, eşit değildir, büyüktür, küçüktür veya joker karakterlerle (* ve +) desen eşleştirmeleri.
Kaydet ve Yeniden Kullan Varyantları
Varyant, kaydedilmiş bir seçim ekranı değerleri kümesidir. Sık sık çalıştırdığınız bir raporun seçim ekranını doldurduktan sonra, değerleri bir varyant olarak kaydedin; böylece siz veya bir arka plan görevi bunları daha sonra yeniden yazmaya gerek kalmadan tekrar kullanabilirsiniz.ping.
- Seçim ekranında, korumak istediğiniz her alanı doldurun.
- Klinik Git → Varyantlar → Varyant olarak kaydet (veya basın Ctrl+S).
- Varyant adı girin (özel varyantlar için Z veya Y ile başlayın), bir anlam belirleyin ve aşağıdaki gibi nitelikleri ayarlayın: Varyantı Koru or Yalnızca Arka Plan İşlemleri İçin Eğer gerekirse.
- Kaydedildi. Varyant, VARI ve VARID tablolarında saklanır ve sistemler arasında taşınabilir.
SA38 veya SE38'den raporu bir sonraki çalıştırışınızda, varyant adını girin. Varyant alanı tıklayın veya Varyantı Alın buton (Shift+F5) tuşuna basarak F8'e basmadan önce yükleyin.
Format SAP Rapor Çıktısı
Raporunuzu çalıştırdıktan sonra, aşağıda gösterilen ALV araç çubuğunu kullanarak oluşturulan çıktının düzenini (sıralama, toplamlar, grafikler vb.) kolayca değiştirebilirsiniz.
Aşağıdaki adımları kullanarak çıktıyı yerel sabit diskinize de kaydedebilirsiniz.
- Tıkla Liste.
- Klinik İhracat.
- Seç Yerel dosya.
- İstediğiniz formatı (dönüştürülmemiş metin, elektronik tablo, zengin metin, HTML) seçin.
- Devam etmek için yeşil onay işaretine tıklayın.
Klasör adını ve dosya adını girin ve tıklayın. OluşturmakRapor, seçilen yola kaydedilecektir.
Çalıştır SAP Raporun Arka Planı
Uzun süren raporlar, iletişim kutusu yerine arka planda çalıştırılmalıdır. Arka plan işlemleri, kaynaklarınızı serbest bırakır. SAP GUI oturumu, 60 dakikalık diyalog zaman aşımına saygı gösterir ve aynı raporu düzenli aralıklarla planlamanıza olanak tanır.
- Seçim ekranından - seçmek Program → Arka Planda Çalıştır (F9). Bir çıkış aygıtı seçin (SAP (LOCL gibi yazıcı adı) ve ya Hemen ya da Tarih / Saat Başla. Sonra seç. İndirim — Bu işlem, varsayılan yetkilendirmelerinizle sizin kullanıcı hesabınız altında çalışır.
- SM36'dan — Arka Plan Görevini Tanımla: İşe bir ad verin, sınıfını belirleyin (öncelik için A/B/C), başlangıç koşulunu tanımlayın (hemen, tarih/saat, olay veya önceki bir işten sonra), ardından bir Adım ekleyin. ABAP ProgramıProgramı ve bir varyantı seçin. Kaydedin.
- SM37 ile İzleme — İş Tanımı: Kullanıcıya, iş adına veya duruma (Planlanmış, Yayınlanmış, Hazır, Aktif, Tamamlanmış, İptal Edilmiş) göre filtreleyin, işi seçin ve yazdırma çıktısını veya iş günlüğünü görüntüleyin.
Tekrarlayan işlemler için (günlük maaş bordroları, aylık yaşlandırma), işlemin kontrollü bir girdi kümesiyle çalışmasını sağlamak için her zaman bir varyant ekleyin ve kişisel kullanıcı kimliği yerine teknik arka plan kullanıcısı kullanın.
ortak SAP Hataları ve Düzeltmeleri Bildir
Seçim ekranında ve rapor yürütme sırasında en sık karşılaşılan sorunlar şunlardır:
- Diyalogda zaman aşımı (ST22'de TIME_OUT hatası) — Bunun yerine F9 veya SM36 tuşlarını kullanarak raporu arka planda çalıştırın.
- Yetkilendirme hatası (S_TCODE veya S_PROGRAM) — Hata oluştuğu anda SU53'ü hemen kontrol edin ve güvenlik ekibinden eksik nesneyi eklemelerini isteyin.
- Veri seçilmedi. — Dönemi ve popülasyonu doğrulayın ve varyantın eski bir tarih aralığıyla kaydedilmediğini kontrol edin. Rapor tarih değişkenlerini (D dinamik tarih) destekliyorsa yeni bir varyant yükleyin.
- ALV düzeni beklentiyi karşılamıyor. - seçmek Ayarlar → Düzen → Seç Kaydedilmiş bir düzeni yüklemek için, veya Ayarlar → Düzen → Kaydet Sütun/sıralama/ara toplam tercihlerinizi kalıcı hale getirmek için.
- Rapor çalışıyor ancak Excel'e dışa aktarılan dosya boş. — ALV ızgarasının görüntülendiğinden emin olun (klasik bir liste değil) ve şunu kullanın: Liste → Dışa Aktar → Elektronik TabloKlasik listeler şu yolla dışa aktarılmalıdır: Sistem → Liste → Kaydet → Yerel Dosya.
- Arka plandaki iş devam ediyor. Hazır — Ücretsiz arka plan çalışma süreçleri yok; RZ12/SM50'yi kontrol edin veya Basis ekibinden arka plan çalışma süreçleri eklemesini isteyin.















