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.

  • 🔘 Meghatározás: An SAP A report egy futtatható ABAP program, amely frissítés nélkül olvassa be az adatokat, és egy kiválasztó képernyőn keresztül adja vissza azokat.
  • 🧭 Kategóriák: Standard SAP jelentések, a csapatod által készített egyéni Z-jelentések és eseti lekérdezések SAP Lekérdezés vagy információkészlet.
  • 🎛️ Kiválasztó képernyő: Válasszon ki egy időszakot, szűkítse a populációt a SELECT-OPTIONS segítségével, és szükség esetén adjon hozzá mezőket a További kiválasztások segítségével.
  • 📊 output: Az ALV Grid támogatja a rendezést, szűrést, részösszegeket, elrendezési változatokat, valamint az exportálást Excelbe vagy helyi fájlba.
  • 🇧🇷 Tranzakciók: Az SA38 futtat bármilyen programot, az SE38 megnyitja az ABAP szerkesztőt, az SM36 vagy SM37 pedig ütemezi és figyeli a háttérben futó feladatokat.
  • 💾 Változatok: A kijelölőképernyő elnevezett változatainak mentése párbeszédablak-futtatásokban és háttérfeladatokban való felhasználáshoz.
  • 🤖 AI szög: SAP A Joule és Copilot csatlakozók képesek jelentésváltozatokat generálni, ALV kimenetet összegezni, és anomáliákat kiemelni a felülvizsgálók számára.

futás SAP Jelentések SA38-cal és kiválasztási képernyőkkel

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:

  1. 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).
  2. Egyéni jelentések — A szervezete által kidolgozott Z-programok, amelyek a standard jelentésekben nem szereplő helyi követelményeket fedik le.
  3. 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

SAP Jelentésválasztó képernyő – Időszakbeállítások

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.

Bérszámfejtési időszak gomb bekapcsolva SAP Jelentésválasztó képernyő

Egyéni kezdő és befejező dátumtartomány bekapcsolva SAP Jelentés

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.

SAP Jelentéspopuláció kiválasztási kritériumai

További kiválasztási kritériummezőket adhatsz hozzá a jelentéshez kattintson További választások.

További kiválasztások gomb bekapcsolva SAP Kiválasztás képernyő

  1. 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.
  2. Kattintson a nyíl gombra a jobb oszlopba mozgatáshoz.

Mezők áthelyezése a kijelölt mezők listájába

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.

Kijelölt mezők megerősítése itt: SAP Jelentésválasztó képernyő

Az új kijelölő mező megjelenik a jelentésképernyőn az eredetiek mellett.

Új kiválasztási mező hozzáadva a jelentésképernyőhöz

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.

Többszörös kijelölési gomb bekapcsolva SAP Kiválasztás képernyő

A következő SAP képernyő lehetővé teszi:

  1. Adjon meg több egyedi értéket, amelyek a következők lesznek: beleértve.
  2. Adjon meg egy értéktartományt, amely a következő lesz: beleértve.
  3. Adjon meg több egyedi értéket, amelyek a következők lesznek: kizárt.
  4. Adjon meg egy értéktartományt, amely a következő lesz: kizárt.

Több érték belefoglalása és kizárása a következőn: SAP Jelentés

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

Kijelölési lehetőségek a következőhöz: SAP Jelentésmezők

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.

  1. A kiválasztó képernyőn töltse ki az összes megőrizni kívánt mezőt.
  2. 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).
  3. 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.
  4. 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.).

SAP ALV eszköztár jelentéskimenethez

A kimenetet a helyi merevlemezre is mentheti a következő lépésekkel.

  1. Kattints Lista.
  2. 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.
  3. választ Helyi fájl.

Export SAP Jelentéskimenet helyi fájlba

  1. Válassza ki a kívánt formátumot (konvertálatlan szöveg, táblázatkezelő, rich text, HTML).
  2. Kattintson a zöld pipára a folytatáshoz.

Exportálási formátum kiválasztása SAP Jelentés

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

Könyvtár és fájlnév ehhez: SAP Jelentés exportálása

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.

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

GYIK

An SAP A report egy futtatható ABAP program, amely adatokat olvas be az adatbázisból, és megjeleníti azokat a képernyőn. A jelentések ritkán frissítik az adatokat, így biztonságosan futtathatók éles környezetben munkaidőben.

Az SA38 az ABAP programvégrehajtási tranzakció – írjon be egy programot és futtassa azt. Az SE38 az ABAP szerkesztője fejlesztők számára – megjelenítheti, szerkesztheti, végrehajthatja vagy hibakeresheti a forráskódot. A végfelhasználók jellemzően csak az SA38-at kapják meg.

A variáns a VARI és VARID táblákban tárolt, kijelölőképernyő-értékek mentett halmaza. Párbeszédfuttatásokban újra felhasználható a következővel: Shift+F5, vagy csatolja egy háttérfeladathoz az SM36-ban, hogy az ismétlődő futtatások vezérelt bemeneteket használjanak.

Nyomd meg az F9 billentyűt a kiválasztó képernyőn, vagy hozz létre egy feladatot az SM36-ban egy ABAP program típusú lépéssel. Csatolj egy változatot, válassz egy kimeneti eszközt, például a LOCL-t, állítsd be az indítási feltételt, és mentsd el. Figyeld a feladatot az SM37-ben.

A Többszörös kijelölés a SELECT-OPTIONS mező melletti jobbra mutató nyíl ikon. Négy lapot nyit meg – Egyedi értékek belefoglalva, Tartományok belefoglalva, Egyedi értékek kizárva és Tartományok kizárva – összetett szűrők létrehozásához a program szerkesztése nélkül.

Az ALV kimenetben válaszd a Beállítások → Elrendezés → Mentés menüpontot. Adj nevet (/ karakterrel kezdj globális elrendezéshez vagy felhasználóspecifikushoz), és jelöld be az alapértelmezett jelzőt, ha a következő futtatáskor automatikusan alkalmazni szeretnéd.

SAP A Joule és a gépi tanulási szolgáltatások képesek a megfelelő jelentést javasolni egy természetes nyelvű kérdésre, összefoglalni a hosszú ALV-kimeneteket, és kiemelni az anomáliákat (kiugró szállítók, lejárt számlák, cikluson kívüli bérszámfejtési csúcsok), amelyeket a felülvizsgálónak először meg kell vizsgálnia.

Igen. Másodpilóta csatlakozók hívása SAP OData szolgáltatások vagy SUBMIT/BAPI burkolók indítása egy variánssal rendelkező jelentés elindításához, majd az ALV-adatok formázott válaszként vagy Excel-mellékletként való visszaküldése a Teamsen belül, vagy Outlook.

Foglald össze ezt a bejegyzést a következőképpen: