Jak spustit a SAP hlášení?

⚡ Chytré shrnutí

SAP Reporty jsou spustitelné programy ABAP, které čtou data z databáze a zobrazují je na obrazovce pomocí výběrové obrazovky k filtrování populace, období a rozvržení před generováním výstupu ALV.

  • 🔘 Definice: An SAP report je spustitelný ABAP program, který čte bez aktualizace a vrací data prostřednictvím výběrové obrazovky.
  • 🧭 kategorie: Standard SAP reporty, vlastní Z-reporty vytvořené vaším týmem a ad hoc dotazy prostřednictvím SAP Dotaz nebo informační sada.
  • 🎛️ Obrazovka výběru: Vyberte období, omezte populaci pomocí SELECT-OPTIONS a v případě potřeby přidejte pole pomocí Dalšího výběru.
  • 📊 Výstup: ALV Grid podporuje řazení, filtrování, mezisoučty, varianty rozvržení a export do Excelu nebo lokálního souboru.
  • 🛠️ Transakce: SA38 spouští libovolný program, SE38 otevře editor ABAP a SM36 nebo SM37 plánuje a monitoruje úlohy na pozadí.
  • 💾 Varianty: Uložit pojmenované varianty výběrové obrazovky pro opětovné použití v dialogových oknech a úlohách na pozadí.
  • 🤖 Úhel umělé inteligence: SAP Konektory Joule a Copilot dokáží generovat varianty sestav, shrnout výstup ALV a zvýraznit anomálie pro recenzenty.

Běh SAP Zprávy s SA38 a obrazovkami výběru

Co je to SAP Nahlásit?

An SAP report je spustitelný ABAP program, který čte data z databáze a generuje výstup na základě kritérií filtrování vybraných koncovým uživatelem na obrazovce výběru. Spuštění SAP Zpráva téměř nikdy neaktualizuje databázi – zprávy jsou záměrně určeny pouze pro čtení, což umožňuje bezpečné spouštění v produkčním prostředí během pracovní doby.

Různé kategorie zpráv jsou:

  1. Standard SAP Zprávy — odesláno společností SAP uvnitř základních modulů (například RPCALCU0 ve výplatní listině nebo RM07DOCS v modulu MM).
  2. Vlastní přehledy — Z-programy vyvinuté vaší organizací k pokrytí místních požadavků, které nejsou řešeny standardními zprávami.
  3. Dotazy ad hoc - SAP Query (SQ01/SQ02/SQ03) nebo novější QuickViewer (SQVI), které umožňují funkčním uživatelům vytvářet sestavy bez kódu ABAP.

Způsoby provedení SAP Zpráva

Standardní reporty se obvykle nacházejí za funkčním kódem transakce (například S_PH0_48000510 pro mzdové účty). I když cesta v nabídce není k dispozici, můžete program spustit přímo. Tři nejběžnější spouštěcí body jsou:

  • SA38 — Provedení programu ABAP: Zadejte název programu, vyberte variantu, pokud existuje, a stisknutím klávesy F8 ji spusťte. SA38 je pro koncové uživatele nejrychlejší způsob, jak se dostat k sestavě, kterou znají podle názvu programu.
  • SE38 — Editor ABAP: Vývojáři otevřou zdrojový kód v SE38 a stisknutím klávesy F8 jej spustí. SE38 také umožňuje připojit variantu, aktivovat ladicí relaci nebo zachovat texty na obrazovce výběru.
  • SE93 nebo Oblíbené: Uložte kód transakce nebo program s variantou jako oblíbenou položku, nebo program zabalte do transakce s parametry vytvořené v SE93, aby jej firemní uživatelé mohli spustit z SAP Nabídka Snadný přístup.

Během provádění je nutné nastavit následující prvky žádný SAP zprávu na obrazovce výběru.

Vyberte období

SAP Obrazovka výběru sestavy – Možnosti období

Vyberte období, pro které se má report spustit – například Dnes (pouze data z aktuálního dne), Až do dneška (všechna data z minulosti až do dneška), Aktuální měsíc nebo Aktuální rok.

Můžete také vybrat Jiné období přepínač a zadejte vlastní datum Od a Do pro horizont vykazování.

Pro výkazy mezd a HR můžete také kliknout na Mzdy tlačítko Období a zadejte období výplaty mezd jako časové období, pro které bude výstup vygenerován.

Tlačítko pro výplatní období zapnuto SAP Obrazovka výběru sestavy

Vlastní rozsah dat od a do zapnuto SAP Zpráva

Vyberte populaci

Počet záznamů nebo osob, které sestava zpracovává, můžete omezit zadáním různých kritérií výběru na vstupní obrazovce.

SAP Kritéria výběru populace zpráv

Můžete přidat další pole kritérií výběru k vašemu přehledu kliknutím Další výběry.

Tlačítko Další výběry zapnuto SAP Obrazovka výběru

  1. Pod Možnosti výběru, zaškrtněte pole, která chcete přidat do oblasti výběru v sestavě.
  2. Kliknutím na tlačítko se šipkou je přesunete do pravého sloupce.

Přesunout pole do seznamu polí výběru

Vybrané pole se nyní objeví v Výběrová pole seznam. Kliknutím na zaškrtávací políčko se vrátíte na obrazovku výběru.

Potvrdit vybraná pole na SAP Obrazovka výběru sestavy

Nové pole pro výběr se zobrazí na obrazovce přehledu vedle původních.

Na obrazovku přehledu bylo přidáno nové pole pro výběr

Omezit hodnoty výběru na vstupní obrazovce

Do sestavy můžete zahrnout jak rozsahy, tak jednotlivé hodnoty. Klikněte na Vícenásobný výběr tlačítko (ikona šipky doprava) vedle libovolného pole.

Tlačítko pro vícenásobný výběr zapnuto SAP Obrazovka výběru

Další SAP obrazovka vám umožňuje:

  1. Zadejte více jednotlivých hodnot, které budou zahrnuty.
  2. Zadejte rozsah hodnot, které budou zahrnuty.
  3. Zadejte více jednotlivých hodnot, které budou vyloučeny.
  4. Zadejte rozsah hodnot, které budou vyloučeny.

Zahrnutí a vyloučení více hodnot na SAP Zpráva

Kritéria výběru můžete dále omezit pomocí možností výběru – například rovno, nerovná se, větší než, menší než nebo porovnávání vzorů se zástupnými znaky (* a +).

Možnosti výběru pro SAP Pole sestavy

Uložení a opětovné použití variant

Varianta je uložená sada hodnot na obrazovce výběru. Jakmile vyplníte obrazovku výběru pro často spouštítenou sestavu, uložte hodnoty jako variantu, abyste je vy nebo úloha na pozadí mohli později znovu použít bez nutnosti opakování.ping.

  1. Na obrazovce výběru vyplňte všechna pole, která chcete zachovat.
  2. Vybrat Jdi na → Varianty → Uložit jako variantu (nebo stiskněte Ctrl+S).
  3. Zadejte název varianty (v případě vlastních variant začněte Z nebo Y), význam a nastavte atributy, jako například Chránit variantu or Pouze pro zpracování na pozadí je-li potřeba.
  4. Uložit. Varianta je uložena v tabulkách VARI a VARID a je přenositelná mezi systémy.

Až příště spustíte sestavu z SA38 nebo SE38, zadejte název varianty do Varianta pole nebo klikněte na Získat variantu tlačítko (Shift+F5) pro jeho načtení před stisknutím klávesy F8.

Formát SAP Výstup zprávy

Jakmile si sestavu vytvoříte, můžete snadno upravit rozvržení vygenerovaného výstupu (řazení, sumace, grafika atd.) pomocí níže uvedeného panelu nástrojů ALV.

SAP Nástroje ALV pro výstup sestavy

Výstup můžete také uložit na místní pevný disk pomocí následujících kroků.

  1. klikněte Seznam.
  2. Vybrat Vývoz.
  3. vybrat Místní soubor.

Vývoz SAP Výstup sestavy do lokálního souboru

  1. Vyberte požadovaný formát (nepřevedený text, tabulka, formátovaný text, HTML).
  2. Klikněte na zelené zaškrtnutí pro pokračování.

Vyberte formát exportu pro SAP Zpráva

Zadejte adresář, název souboru a klikněte GenerovatZpráva bude uložena do zvolené cesty.

Adresář a název souboru pro SAP Export sestavy

Spustit SAP Zpráva na pozadí

Dlouhodobě spouštěné reporty by měly být spouštěny na pozadí, nikoli v dialogovém okně. Úlohy na pozadí uvolňují vaše SAP Relace s grafickým uživatelským rozhraním, respektujte 60minutový časový limit dialogu a umožněte si naplánovat stejnou sestavu opakovaně.

  1. Z obrazovky výběru — vybrat Program → Spustit na pozadí (F9). Vyberte výstupní zařízení (SAP název tiskárny, například LOCL) a buď Bezprostřední nebo Datum / čas začátek. Pak zvolte Uložit — úloha se spustí pod vaším uživatelem s vašimi výchozími oprávněními.
  2. Z SM36 — Definice úlohy na pozadí: Zadejte název úlohy, nastavte třídu (A/B/C pro prioritu), definujte podmínku spuštění (okamžitě, datum/čas, událost nebo po předchozí úloze) a poté přidejte krok typu Program ABAP, vyberte program a variantu. Uložte.
  3. Monitor s SM37 – Přehled práce: Filtrujte podle uživatele, názvu úlohy nebo stavu (Naplánováno, Uvolněno, Připraveno, Aktivní, Dokončeno, Zrušeno), vyberte úlohu a zobrazte výstup spoolování nebo protokol úlohy.

U opakujících se běhů (denní mzdové účty, měsíční stárnutí) vždy připojte variantu, aby úloha běžela s kontrolovanou sadou vstupů, a použijte technického uživatele spíše než osobní ID uživatele.

Společný SAP Nahlásit chyby a opravy

Nejčastější problémy na obrazovce výběru a během provádění sestavy jsou:

  • Časový limit v dialogu (výpis TIME_OUT v ST22) — spustit report na pozadí pomocí kláves F9 nebo SM36.
  • Selhání autorizace (S_TCODE nebo S_PROGRAM) — ihned po chybě zkontrolujte SU53 a požádejte bezpečnostní tým o přidání chybějícího objektu.
  • Žádná data vybrána — ověřte období a populaci a zkontrolujte, zda varianta nebyla uložena se zastaralým rozsahem dat. Načtěte novou variantu, pokud sestava podporuje proměnné data (dynamické datum D).
  • Rozvržení ALV neodpovídá očekávání — vybrat Nastavení → Rozvržení → Vybrat načíst uložené rozvržení nebo Nastavení → Rozvržení → Uložit pro zachování voleb sloupců/řazení/mezisoučtů.
  • Sestava se spustí, ale export do Excelu je prázdný — zajistěte zobrazení mřížky ALV (ne klasického seznamu) a použijte Seznam → Export → TabulkaKlasické seznamy je nutné exportovat pomocí Systém → Seznam → Uložit → Lokální soubor.
  • Úloha na pozadí zůstává Připravený — žádné volně dostupné pracovní procesy na pozadí; zkontrolujte RZ12/SM50 nebo požádejte Basis o přidání procesů BGD.

Nejčastější dotazy

An SAP Report je spustitelný ABAP program, který čte data z databáze a zobrazuje je na obrazovce. Reporty zřídka aktualizují data, takže je bezpečné spouštět v produkčním prostředí během pracovní doby.

SA38 je transakce ABAP Program Execution – zadejte program a spusťte ho. SE38 je editor ABAP pro vývojáře – můžete zobrazit, upravovat, spouštět nebo ladit zdrojový kód. Koncoví uživatelé obvykle získají pouze SA38.

Varianta je uložená sada hodnot výběrové obrazovky uložená v tabulkách VARI a VARID. Můžete ji znovu použít v dialogových oknech s Shift+F5 nebo jej připojit k úloze na pozadí v SM36, aby opakované běhy používaly řízenou sadu vstupů.

Na obrazovce výběru stiskněte klávesu F9 nebo vytvořte úlohu v SM36 s krokem typu ABAP Program. Připojte variantu, vyberte výstupní zařízení, například LOCL, nastavte spouštěcí podmínku a uložte. Sledujte úlohu v SM37.

Vícenásobný výběr je ikona šipky doprava vedle pole SELECT-OPTIONS. Otevře čtyři karty – Zahrnout jednotlivé hodnoty, Zahrnout rozsahy, Vyloučit jednotlivé hodnoty a Vyloučit rozsahy – pro vytváření složitých filtrů bez úprav programu.

Ve výstupu ALV zvolte Nastavení → Rozvržení → Uložit. Zadejte název (začněte znakem / pro globální rozvržení nebo pro specifické pro uživatele) a zaškrtněte výchozí příznak, pokud chcete, aby se při příštím spuštění automaticky použil.

SAP Jouleovy a strojové učení služby dokáží navrhnout správnou zprávu pro otázku v přirozeném jazyce, shrnout dlouhé výstupy ALV a zvýraznit anomálie (odlišné dodavatele, faktury po splatnosti, mimocyklové nárůsty mezd), které by měl kontrolor nejprve prozkoumat.

Ano. Volání konektorů Copilota SAP Služby OData nebo spouštět obálky SUBMIT/BAPI pro spuštění sestavy s variantou a poté vrátit data ALV jako formátovanou odpověď nebo přílohu Excelu v rámci Teams nebo Outlook.

Shrňte tento příspěvek takto: