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.
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:
- 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).
- Vlastní přehledy — Z-programy vyvinuté vaší organizací k pokrytí místních požadavků, které nejsou řešeny standardními zprávami.
- 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í
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.
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.
Můžete přidat další pole kritérií výběru k vašemu přehledu kliknutím Další výběry.
- Pod Možnosti výběru, zaškrtněte pole, která chcete přidat do oblasti výběru v sestavě.
- Kliknutím na tlačítko se šipkou je přesunete do pravého sloupce.
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.
Nové pole pro výběr se zobrazí na obrazovce přehledu vedle původních.
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.
Další SAP obrazovka vám umožňuje:
- Zadejte více jednotlivých hodnot, které budou zahrnuty.
- Zadejte rozsah hodnot, které budou zahrnuty.
- Zadejte více jednotlivých hodnot, které budou vyloučeny.
- Zadejte rozsah hodnot, které budou vyloučeny.
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 +).
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.
- Na obrazovce výběru vyplňte všechna pole, která chcete zachovat.
- Vybrat Jdi na → Varianty → Uložit jako variantu (nebo stiskněte Ctrl+S).
- 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.
- 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.
Výstup můžete také uložit na místní pevný disk pomocí následujících kroků.
- klikněte Seznam.
- Vybrat Vývoz.
- vybrat Místní soubor.
- Vyberte požadovaný formát (nepřevedený text, tabulka, formátovaný text, HTML).
- Klikněte na zelené zaškrtnutí pro pokračování.
Zadejte adresář, název souboru a klikněte GenerovatZpráva bude uložena do zvolené cesty.
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ě.
- 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.
- 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.
- 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.















