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.

  • 🔘 Tanım: An SAP Rapor, verileri güncellemeden okuyan ve bir seçim ekranı aracılığıyla veri döndüren, çalıştırılabilir bir ABAP programıdır.
  • 🧭 Kategoriler: Standart SAP Raporlar, ekibiniz tarafından oluşturulan özel Z raporları ve anlık sorgular aracılığıyla SAP Sorgu veya Bilgi Kümesi.
  • 🎛️ Seçim ekranı: Bir dönem seçin, SELECT-OPTIONS ile nüfusu sınırlandırın ve gerektiğinde Ek Seçimler aracılığıyla alanlar ekleyin.
  • 📊 Çıktı: ALV Grid, sıralama, filtreleme, ara toplamlar, düzen varyasyonları ve Excel'e veya yerel bir dosyaya dışa aktarma özelliklerini destekler.
  • ️ İşlemler: SA38 herhangi bir programı çalıştırır, SE38 ABAP Editörünü açar ve SM36 veya SM37 arka plan işlerini planlar ve izler.
  • 💾 Varyasyonlar: Diyalog çalıştırmalarında ve arka plan işlerinde yeniden kullanılmak üzere seçim ekranının adlandırılmış varyantlarını kaydedin.
  • 🤖 Yapay zeka açısı: SAP Joule ve Copilot bağlantı elemanları, rapor varyantları oluşturabilir, ALV çıktısını özetleyebilir ve inceleyiciler için anormallikleri vurgulayabilir.

koşmak SAP SA38 ve Seçim Ekranları İçeren Raporlar

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:

  1. Standart SAP raporları — tarafından gönderildi SAP Temel modüllerin içinde (örneğin, Bordro'da RPCALCU0 veya MM'de RM07DOCS).
  2. Özel raporlar — Kuruluşunuz tarafından, standart raporlarda ele alınmayan yerel gereksinimleri karşılamak üzere geliştirilen Z programları.
  3. Ö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

SAP Rapor Seçim Ekranı — Dönem Seçenekleri

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.

Bordro Dönemi Düğmesi SAP Rapor Seçim Ekranı

Özel Başlangıç ​​ve Bitiş Tarih Aralığı SAP Report

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.

SAP Nüfus Seçim Kriterleri Raporu

Ek seçim kriteri alanları ekleyebilirsiniz. Raporunuza ulaşmak için tıklayın. Daha Fazla Seçenek.

Daha Fazla Seçenek Düğmesi SAP Seçim Ekranı

  1. Seçim SeçenekleriRapor üzerindeki seçim alanına eklemek istediğiniz alanları işaretleyin.
  2. Ok düğmesine tıklayarak bunları sağ sütuna taşıyın.

Alanları Seçim Alanları Listesine Taşı

Seçilen alan artık Seçim Alanları Liste. Seçim ekranına geri dönmek için onay işaretine tıklayın.

Seçilen Alanları Onayla SAP Rapor Seçim Ekranı

Yeni seçim alanı, rapor ekranında orijinal alanların yanında görünecektir.

Rapor ekranına yeni bir seçim alanı eklendi.

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).

Çoklu Seçim Düğmesi SAP Seçim Ekranı

Bir sonraki SAP Ekran size şunları sağlar:

  1. Birden fazla tek değer girin; bunlar şu şekilde olacaktır: dahil.
  2. Değer aralığı girin. dahil.
  3. Birden fazla tek değer girin; bunlar şu şekilde olacaktır: hariç.
  4. Değer aralığı girin. hariç.

Birden Çok Değeri Dahil Et ve Hariç Tut SAP Report

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.

Seçim Seçenekleri için SAP Rapor Alanları

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.

  1. Seçim ekranında, korumak istediğiniz her alanı doldurun.
  2. Klinik Git → Varyantlar → Varyant olarak kaydet (veya basın Ctrl+S).
  3. 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.
  4. 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.

SAP Rapor Çıktısı için ALV Araç Çubuğu

Aşağıdaki adımları kullanarak çıktıyı yerel sabit diskinize de kaydedebilirsiniz.

  1. Tıkla Liste.
  2. Klinik İhracat.
  3. Seç Yerel dosya.

İhracat SAP Rapor Çıktısını Yerel Dosyaya Kaydet

  1. İstediğiniz formatı (dönüştürülmemiş metin, elektronik tablo, zengin metin, HTML) seçin.
  2. Devam etmek için yeşil onay işaretine tıklayın.

Dışa Aktarma Biçimini Seçin SAP Report

Klasör adını ve dosya adını girin ve tıklayın. OluşturmakRapor, seçilen yola kaydedilecektir.

Dizin ve Dosya Adı için SAP Rapor Dışa Aktarma

Ç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.

  1. 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.
  2. 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.
  3. 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.

SSS

An SAP Rapor, veritabanından veri okuyan ve ekranda görüntüleyen çalıştırılabilir bir ABAP programıdır. Raporlar nadiren veri güncellediği için, mesai saatleri içinde üretim ortamında çalıştırılmaları güvenlidir.

SA38, ABAP Program Yürütme işlemidir; bir program girin ve çalıştırın. SE38, geliştiriciler için ABAP Editörüdür; kaynak kodu görüntüleyebilir, düzenleyebilir, çalıştırabilir veya hata ayıklayabilirsiniz. Son kullanıcılar genellikle yalnızca SA38'e erişebilir.

Varyant, VARI ve VARID tablolarında saklanan, seçim ekranı değerlerinin kaydedilmiş bir kümesidir. Bunu diyalog çalıştırmalarında yeniden kullanırsınız. Shift+F5 tuşuna basın veya SM36'da bir arka plan işine ekleyin, böylece tekrarlanan çalıştırmalar kontrollü bir girdi kümesi kullanır.

Seçim ekranında F9 tuşuna basın veya SM36'da ABAP Programı türünde bir Adım ile bir iş oluşturun. Bir varyant ekleyin, LOCL gibi bir çıktı aygıtı seçin, başlangıç ​​koşulunu ayarlayın ve kaydedin. İşi SM37'de izleyin.

Çoklu Seçim, SEÇENEKLER alanının yanındaki sağ ok simgesidir. Bu simge, programı düzenlemeden karmaşık filtreler oluşturmak için dört sekme açar: Tek Değerleri Dahil Et, Aralıkları Dahil Et, Tek Değerleri Hariç Tut ve Aralıkları Hariç Tut.

ALV çıktısında Ayarlar → Düzen → Kaydet'i seçin. Bir ad verin (genel bir düzen için / ile başlayın veya kullanıcıya özel bir düzen için) ve bir sonraki çalıştırmada otomatik olarak uygulanmasını istiyorsanız varsayılan bayrağını işaretleyin.

SAP Joule ve makine öğrenimi hizmetleri, doğal dil sorularına uygun raporu önerebilir, uzun ALV çıktılarını özetleyebilir ve bir inceleyicinin öncelikle araştırması gereken anormallikleri (aykırı tedarikçiler, vadesi geçmiş faturalar, normal ödeme döngüsünün dışında kalan maaş artışları) vurgulayabilir.

Evet. Yardımcı pilot bağlantıları çağrı yapıyor. SAP OData servislerini kullanın veya SUBMIT/BAPI sarmalayıcılarını tetikleyerek bir varyant içeren bir raporu başlatın, ardından ALV verilerini Teams içinde biçimlendirilmiş bir yanıt veya Excel eki olarak döndürün. Outlook.

Bu yazıyı şu şekilde özetleyin: