Hogyan kell futtatni a SAP Jelentések?
⚡ Okos összefoglaló
SAP A jelentések olyan végrehajtható ABAP programok, amelyek adatokat olvasnak be az adatbázisból, és megjelenítik azokat a képernyőn, egy kiválasztó képernyő segítségével szűrve a populációt, az időszakot és az elrendezést, mielőtt az ALV kimenet generálódik.
Mi az SAP Jelentés?
An SAP A report egy futtatható ABAP program, amely adatokat olvas be az adatbázisból, és kimenetet generál a végfelhasználó által a kiválasztási képernyőn kiválasztott szűrőfeltételek alapján. Egy SAP A jelentés szinte soha nem frissíti az adatbázist – a jelentések tervezésükből adódóan írásvédettek, így biztonságosan futtathatók éles környezetben munkaidőben.
A jelentések különböző kategóriái a következők:
- Standard SAP jelentések — szállította SAP az alapmodulokon belül (például RPCALCU0 a Bérszámfejtésben vagy RM07DOCS az MM-ben).
- Egyéni jelentések — A szervezete által kidolgozott Z-programok, amelyek a standard jelentésekben nem szereplő helyi követelményeket fedik le.
- Ad hoc lekérdezések - SAP Query (SQ01/SQ02/SQ03) vagy az újabb QuickViewer (SQVI), amelyek lehetővé teszik a funkcionális felhasználók számára, hogy ABAP kód nélkül készítsenek jelentést.
Végrehajtási módok SAP Jelentés
A standard jelentések általában egy funkcionális tranzakciókód mögött helyezkednek el (például S_PH0_48000510 a bérszámfejtési számlákhoz). Ha nem áll rendelkezésre menüútvonal, akkor is közvetlenül elindíthat bármely programot. A három leggyakoribb indítási pont a következő:
- SA38 — ABAP program végrehajtása: Írja be a program nevét, válasszon ki egy változatot, ha létezik, és nyomja meg az F8 billentyűt a futtatásához. Az SA38 a leggyorsabb módja annak, hogy a végfelhasználók elérjék a programnév alapján ismert jelentést.
- SE38 — ABAP szerkesztő: A fejlesztők megnyitják a forráskódot az SE38-ban, és az F8 billentyű megnyomásával futtatják. Az SE38 lehetővé teszi egy variáns csatolását, egy hibakeresési munkamenet aktiválását vagy a kiválasztási képernyő szövegeinek karbantartását is.
- SE93 vagy Kedvencek: Mentse el a tranzakciókódot vagy a programot és a variánst kedvencként, vagy csomagolja be a programot egy SE93-ban létrehozott paramétertranzakcióba, hogy az üzleti felhasználók elindíthassák azt a SAP Könnyű hozzáférés menü.
A végrehajtás során a következő elemeket kell beállítani: bármilyen SAP jelentés a kiválasztási képernyőn.
Válasszon egy időszakot
Válasszon ki egy időszakot, amelyre a jelentést futtatni szeretné – például Ma (csak az aktuális nap adatai), A mai napig (a múltbeli összes adat a mai napig), Aktuális hónap vagy Aktuális év.
Kiválaszthatja a Egyéb időszak választógombra, és adjon meg egyéni kezdő és záró dátumot a jelentési horizonthoz.
A bérszámfejtési és HR-jelentésekhez kattintson a gombra is. Payroll Időszak gombra, és adjon meg egy bérszámfejtési időszakot, amelyre vonatkozóan a kimenet generálásra kerül.
Válasszon ki egy populációt
A jelentés által feldolgozott rekordok vagy személyek számát korlátozhatja a beviteli képernyőn megadott különböző kiválasztási feltételekkel.
További kiválasztási kritériummezőket adhatsz hozzá a jelentéshez kattintson További választások.
- Alatt Kiválasztási lehetőségek, jelölje be a jelentés kijelölési területéhez hozzáadni kívánt mezőket.
- Kattintson a nyíl gombra a jobb oszlopba mozgatáshoz.
A kiválasztott mező most megjelenik a Kijelölési mezők lista. Kattintson a pipára a kiválasztási képernyőre való visszatéréshez.
Az új kijelölő mező megjelenik a jelentésképernyőn az eredetiek mellett.
Korlátozza a kiválasztási értékeket a beviteli képernyőn
A jelentésben tartományokat és egyedi értékeket is szerepeltethet. Kattintson a Többszörös kiválasztás gombra (a jobbra mutató nyíl ikonra) bármelyik mező mellett.
A következő SAP képernyő lehetővé teszi:
- Adjon meg több egyedi értéket, amelyek a következők lesznek: beleértve.
- Adjon meg egy értéktartományt, amely a következő lesz: beleértve.
- Adjon meg több egyedi értéket, amelyek a következők lesznek: kizárt.
- Adjon meg egy értéktartományt, amely a következő lesz: kizárt.
A kiválasztási feltételeket tovább szűkítheti kiválasztási beállításokkal – például egyenlő, nem egyenlő, nagyobb, kisebb, mint, vagy mintaegyeztetés helyettesítő karakterekkel (* és +).
Változatok mentése és újrafelhasználása
A változat a kijelölőképernyő értékeinek mentett halmaza. Miután kitöltötte egy gyakran futtatott jelentés kijelölőképernyőjét, mentse el az értékeket változatként, hogy Ön vagy egy háttérfeladat később újra felhasználhassa azokat anélkül, hogy újra kellene írnia.ping.
- A kiválasztó képernyőn töltse ki az összes megőrizni kívánt mezőt.
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a Menj → Változatok → Mentés változatként (vagy nyomja meg a Ctrl+S).
- Adjon meg egy változat nevét (egyéni változatok esetén Z-vel vagy Y-nal kezdje), egy jelentést, és állítsa be az attribútumokat, például Védje a változatot or Csak háttérfeldolgozáshoz ha szükséges.
- Mentés. A változat a VARI és VARID táblákban tárolódik, és rendszerek között átvihető.
Amikor legközelebb SA38 vagy SE38 rendszerből futtatja a jelentést, adja meg a változat nevét a Változat mezőre, vagy kattintson a Változat lekérése gomb (Shift+F5) a betöltéséhez az F8 megnyomása előtt.
Formátum: SAP Jelentés kimenete
Miután elkészítette a jelentést, az alább látható ALV eszköztár segítségével könnyedén módosíthatja a létrehozott kimenet elrendezését (rendezés, összegzés, grafika stb.).
A kimenetet a helyi merevlemezre is mentheti a következő lépésekkel.
- Kattints Lista.
- A pop-art design, négy időzóna kijelzése egyszerre és méretének arányai azok az érvek, amelyek a NeXtime Time Zones-t kiváló választássá teszik. Válassza a Export.
- választ Helyi fájl.
- Válassza ki a kívánt formátumot (konvertálatlan szöveg, táblázatkezelő, rich text, HTML).
- Kattintson a zöld pipára a folytatáshoz.
Írja be a könyvtárat, a fájlnevet, majd kattintson a GenerálásaA jelentés a kiválasztott elérési úton lesz mentve.
Futtasson egy SAP Jelentés a háttérben
A hosszú ideig futó jelentéseket a háttérben kell végrehajtani párbeszédpanel helyett. A háttérben futó feladatok mentesítik a SAP GUI-munkamenet esetén tartsa tiszteletben a 60 perces párbeszédablak-időkorlátot, és tegye lehetővé ugyanazon jelentés rendszeres ütemezését.
- A kiválasztási képernyőről — válasszon Program → Futtatás a háttérben (F9). Válasszon ki egy kimeneti eszközt (SAP nyomtató neve, például LOCL), és akár Azonnali vagy Dátum / Idő kezdés. Ezután válassza ki Megtakarítás — a feladat a felhasználód alatt, az alapértelmezett jogosultságokkal fut.
- SM36-ból — Háttérfeladat definiálása: Adjon nevet a feladatnak, állítsa be az osztályt (A/B/C a prioritáshoz), határozza meg a kezdési feltételt (azonnali, dátum/idő, esemény vagy egy megelőző feladat után), majd adjon hozzá egy Lépés típust. ABAP program, válaszd ki a programot és egy változatot. Mentés.
- SM37 monitor – Munkaköri áttekintés: Szűrés felhasználó, feladat neve vagy állapot (Ütemezett, Kiadott, Kész, Aktív, Befejezett, Megszakított) szerint, a feladat kiválasztása, majd a sorba állítás kimenetének vagy a feladatnaplónak a megtekintése.
Ismétlődő futtatások (napi bérszámfejtés, havi elévülés) esetén mindig csatoljon egy változatot, hogy a feladat szabályozott bemeneti adatokkal fusson, és használjon egy technikai háttérfelhasználót személyes felhasználói azonosító helyett.
Közös SAP Hibák jelentése és javítások
A kiválasztási képernyőn és a jelentés végrehajtása során a leggyakoribb problémák a következők:
- Időtúllépés a párbeszédablakban (TIME_OUT dump az ST22-ben) — futtassa a jelentést a háttérben az F9 vagy az SM36 billentyűvel.
- Engedélyezési hiba (S_TCODE vagy S_PROGRAM) — a hiba után azonnal ellenőrizze az SU53-at, és kérje meg a biztonsági csapatot, hogy adja hozzá a hiányzó objektumot.
- Nincsenek kiválasztott adatok — ellenőrizze az időszakot és a populációt, és ellenőrizze, hogy a változatot nem elavult dátumtartománnyal mentették-e el. Töltsön be egy friss változatot, ha a jelentés támogatja a dátumváltozókat (D dinamikus dátum).
- Az ALV elrendezése nem felel meg az elvárásoknak. — válasszon Beállítások → Elrendezés → Kiválasztás egy mentett elrendezés betöltéséhez, vagy Beállítások → Elrendezés → Mentés az oszlopok/rendezés/részösszeg beállításai megőrzéséhez.
- A jelentés lefut, de az Excelbe exportált fájl üres. — győződjön meg arról, hogy az ALV rács jelenik meg (ne egy klasszikus lista), és használja Lista → Exportálás → TáblázatA klasszikus listákat exportálni kell a következőn keresztül: Rendszer → Lista → Mentés → Helyi fájl.
- A háttérmunka megmarad Kész — nincsenek szabad háttérfolyamatok; ellenőrizd az RZ12/SM50-et, vagy kérd meg a Basist, hogy adjon hozzá BGD folyamatokat.















