Kako pokrenuti a SAP Izvještaji?

⚡ Pametni sažetak

SAP Izvješća su izvršni ABAP programi koji čitaju podatke iz baze podataka i prikazuju ih na zaslonu, koristeći zaslon za odabir za filtriranje populacije, razdoblja i izgleda prije generiranja ALV izlaza.

  • 🔘 Definicija: An SAP izvješće je izvršni ABAP program koji čita bez ažuriranja i vraća podatke putem ekrana za odabir.
  • 🧭 Kategorije: Standard SAP izvješća, prilagođena Z-izvješća koja je izradio vaš tim i ad hoc upiti putem SAP Upit ili InfoSet.
  • 🎛️ Zaslon za odabir: Odaberite razdoblje, ograničite populaciju pomoću SELECT-OPTIONS i dodajte polja putem Daljnjih odabira kada je potrebno.
  • 📊 Izlaz: ALV Grid podržava sortiranje, filtriranje, međuzbrojeve, varijante izgleda i izvoz u Excel ili lokalnu datoteku.
  • 🛠️ Transakcije: SA38 pokreće bilo koji program, SE38 otvara ABAP Editor, a SM36 ili SM37 zakazuje i prati pozadinske zadatke.
  • 💾 varijante: Spremi imenovane varijante zaslona za odabir za ponovnu upotrebu u dijaloškim okvirima i pozadinskim zadacima.
  • 🤖 Kut umjetne inteligencije: SAP Joule i Copilot konektori mogu generirati varijante izvješća, sažeti ALV izlaz i istaknuti anomalije za recenzente.

trčanje SAP Izvješća sa SA38 i zaslonima za odabir

Što je SAP Izvješće?

An SAP izvješće je izvršni ABAP program koji čita podatke iz baze podataka i generira izlaz na temelju kriterija filtriranja koje je krajnji korisnik odabrao na zaslonu za odabir. Izvršavanje SAP Izvješće gotovo nikad ne ažurira bazu podataka — izvješća su po svojoj prirodi samo za čitanje, što ih čini sigurnima za pokretanje u produkciji tijekom radnog vremena.

Različite kategorije izvješća su:

  1. Standard SAP izvješća — otpremio/la SAP unutar osnovnih modula (na primjer, RPCALCU0 u obračunu plaća ili RM07DOCS u MM-u).
  2. Prilagođena izvješća — Z-programi koje je razvila vaša organizacija kako bi pokrili lokalne zahtjeve koji nisu obuhvaćeni standardnim izvješćima.
  3. Ad hoc upiti - SAP Query (SQ01/SQ02/SQ03) ili noviji QuickViewer (SQVI) koji omogućuje funkcionalnim korisnicima izradu izvješća bez ABAP koda.

Načini izvršenja SAP izvješće

Standardna izvješća obično se nalaze iza funkcionalnog koda transakcije (na primjer, S_PH0_48000510 za Platne račune). Kada put izbornika nije dostupan, i dalje možete izravno pokrenuti bilo koji program. Tri najčešće točke pokretanja su:

  • SA38 — Izvršavanje ABAP programa: Unesite naziv programa, odaberite varijantu ako postoji i pritisnite F8 da biste je pokrenuli. SA38 je najbrži način za krajnje korisnike da dođu do izvješća koje znaju po nazivu programa.
  • SE38 — ABAP urednik: Programeri otvaraju izvorni kod u SE38 i pritiskaju F8 za izvršavanje. SE38 vam također omogućuje dodavanje varijante, aktiviranje sesije otklanjanja pogrešaka ili održavanje tekstova na zaslonu za odabir.
  • SE93 ili Favoriti: Spremite kod transakcije ili program plus varijantu kao favorit ili umotajte program u transakciju parametara kreiranu u SE93, tako da ga poslovni korisnici mogu pokrenuti iz SAP Izbornik za jednostavan pristup.

Sljedeći elementi moraju biti postavljeni tijekom izvršavanja Bilo koji SAP izvješće na zaslonu za odabir.

Odaberite razdoblje

SAP Zaslon za odabir izvješća — Opcije razdoblja

Odaberite razdoblje za koje će se izvješće pokrenuti - na primjer, Danas (samo podaci za tekući dan), Do danas (svi podaci iz prošlosti do danas), tekući mjesec ili tekuća godina.

Također možete odabrati Drugo razdoblje radio gumb i odredite prilagođeni datum Od i Do za izvještajno razdoblje.

Za izvješća o plaćama i ljudskim resursima možete kliknuti i na Platni spisak Gumb Razdoblje i odredite razdoblje obračuna plaća kao vremensko razdoblje za koje će se generirati vaš izlaz.

Gumb za obračun plaća uključen SAP Zaslon za odabir izvješća

Prilagođeni raspon datuma od i do uključen SAP izvješće

Odaberite populaciju

Broj zapisa ili osoba koje izvješće obrađuje možete ograničiti unosom različitih kriterija odabira na zaslonu za unos.

SAP Kriteriji odabira populacije izvješća

Možete dodati dodatna polja kriterija odabira do vašeg izvješća klikom na Daljnji odabiri.

Gumb za daljnje odabire uključen SAP Zaslon za odabir

  1. Pod Mogućnosti odabira, označite polja koja želite dodati u područje odabira u izvješću.
  2. Kliknite gumb sa strelicom da biste ih premjestili u desni stupac.

Premjesti polja na popis polja za odabir

Odabrano polje sada će se pojaviti u Polja odabira popis. Kliknite kvačicu za povratak na zaslon za odabir.

Potvrdi odabrana polja na SAP Zaslon za odabir izvješća

Novo polje za odabir pojavit će se na zaslonu izvješća pored izvornih.

Novo polje za odabir dodano je na zaslon izvješća

Ograničite vrijednosti odabira na zaslonu za unos

U izvješće možete uključiti i raspone i pojedinačne vrijednosti. Kliknite Višestruki odabir gumb (ikona strelice udesno) pored bilo kojeg polja.

Gumb za višestruki odabir uključen SAP Zaslon za odabir

Sljedeći SAP zaslon vam omogućuje:

  1. Unesite više pojedinačnih vrijednosti koje će biti uključen.
  2. Unesite raspon vrijednosti koje će biti uključen.
  3. Unesite više pojedinačnih vrijednosti koje će biti isključen.
  4. Unesite raspon vrijednosti koje će biti isključen.

Uključi i isključi više vrijednosti na SAP izvješće

Kriterije odabira možete dodatno ograničiti korištenjem opcija odabira - na primjer, jednako je, nije jednako, veće od, manje od ili podudaranje uzoraka sa zamjenskim znakovima (* i +).

Mogućnosti odabira za SAP Polja izvješća

Spremi i ponovno upotrijebi varijante

Varijanta je spremljeni skup vrijednosti na zaslonu za odabir. Nakon što ispunite zaslon za odabir za izvješće koje često pokrećete, spremite vrijednosti kao varijantu kako biste ih vi ili pozadinski zadatak mogli kasnije ponovno upotrijebiti bez ponovnog izvršavanja.ping.

  1. Na zaslonu za odabir ispunite svako polje koje želite sačuvati.
  2. Odaberite Idi → Varijante → Spremi kao varijantu (ili pritisnite Ctrl+S).
  3. Unesite naziv varijante (počnite sa Z ili Y za prilagođene varijante), značenje i postavite atribute kao što su Zaštiti varijantu or Samo za obradu u pozadini ako je potrebno.
  4. Spremi. Varijanta je pohranjena u tablicama VARI i VARID i prenosiva je između sustava.

Sljedeći put kada pokrenete izvješće iz SA38 ili SE38, unesite naziv varijante u Varijanta polje ili kliknite na Nabavi varijantu dugme (Shift+F5) da biste ga učitali prije pritiska na F8.

Format SAP Izlaz izvješća

Nakon što ste izvršili izvješće, možete jednostavno izmijeniti izgled generiranog rezultata (sortiranje, sumiranje, grafiku i tako dalje) pomoću ALV alatne trake prikazane u nastavku.

SAP ALV alatna traka za izlaz izvješća

Izlaz možete spremiti i na lokalni tvrdi disk pomoću sljedećih koraka.

  1. Kliknite Popis.
  2. Odaberite Izvoz.
  3. odabrati Lokalna datoteka.

Izvoz SAP Izvješće o izlazu u lokalnu datoteku

  1. Odaberite željeni format (nepretvoreni tekst, proračunska tablica, obogaćeni tekst, HTML).
  2. Kliknite zelenu kvačicu za nastavak.

Odaberite format izvoza za SAP izvješće

Unesite direktorij, naziv datoteke i kliknite GeneriratiIzvješće će biti spremljeno na odabranu putanju.

Imenik i naziv datoteke za SAP Izvoz izvješća

Pokrenite SAP Izvješće u pozadini

Dugotrajna izvješća trebala bi se izvršavati u pozadini umjesto u dijalogu. Pozadinski poslovi oslobađaju vaše SAP GUI sesija, poštujte vremensko ograničenje dijaloga od 60 minuta i omogućite vam da zakažete isto izvješće na ponavljajućoj osnovi.

  1. S ekrana za odabir — odabrati Program → Izvrši u pozadini (F9). Odaberite izlazni uređaj (SAP naziv pisača kao što je LOCL) i bilo Odmah ili Datum / Vrijeme početak. Zatim odaberite UŠTEDI — zadatak se izvršava pod vašim korisnikom s vašim zadanim ovlaštenjima.
  2. Iz SM36 — Definiraj pozadinski posao: Dajte naziv zadatku, postavite klasu (A/B/C za prioritet), definirajte uvjet početka (odmah, datum/vrijeme, događaj ili nakon prethodnog zadatka), a zatim dodajte Korak tipa ABAP program, odaberite program i varijantu. Spremi.
  3. Monitor sa SM37 — Pregled posla: Filtrirajte po korisniku, nazivu zadatka ili statusu (Planirano, Objavljeno, Spremno, Aktivno, Završeno, Otkazano), odaberite zadatak i pogledajte izlaz spoola ili zapisnik zadatka.

Za ponavljajuća izvršavanja (dnevni obračuni plaća, mjesečno starenje) uvijek priložite varijantu kako bi se posao izvršavao s kontroliranim skupom ulaza i koristite korisnika s tehničkom pozadinom umjesto osobnog korisničkog ID-a.

Zajednički SAP Prijavi greške i ispravke

Najčešći problemi na zaslonu za odabir i tijekom izvršavanja izvješća su:

  • Vremensko ograničenje u dijalogu (ispis TIME_OUT u ST22) — umjesto toga pokrenite izvješće u pozadini putem F9 ili SM36.
  • Neuspješna autorizacija (S_TCODE ili S_PROGRAM) — odmah nakon greške provjerite SU53 i zamolite sigurnosni tim da doda nedostajući objekt.
  • Nisu odabrani podaci — provjerite razdoblje i broj stanovnika te da varijanta nije spremljena sa zastarjelim rasponom datuma. Učitajte novu varijantu ako izvješće podržava varijable datuma (D dinamički datum).
  • ALV raspored ne odgovara očekivanjima — odabrati Postavke → Izgled → Odaberi za učitavanje spremljenog izgleda ili Postavke → Izgled → Spremi za pohranu vaših odabira stupaca/sortiranja/međuzbroja.
  • Izvješće se pokreće, ali izvoz u Excel je prazan — provjerite je li prikazana ALV mreža (ne klasični popis) i koristite Popis → Izvoz → Proračunska tablicaKlasični popisi moraju se izvesti putem Sustav → Popis → Spremi → Lokalna datoteka.
  • Pozadinski posao ostaje unutra Spreman — nema besplatnih pozadinskih radnih procesa; provjerite RZ12/SM50 ili zamolite Basis da doda BGD procese.

Pitanja i odgovori

An SAP Izvješće je izvršni ABAP program koji čita podatke iz baze podataka i prikazuje ih na zaslonu. Izvješća rijetko ažuriraju podatke, što ih čini sigurnima za pokretanje u produkciji tijekom radnog vremena.

SA38 je ABAP transakcija izvršavanja programa - unesite program i pokrenite ga. SE38 je ABAP editor za razvojne programere - možete prikazati, uređivati, izvršavati ili ispravljati izvorni kod. Krajnji korisnici obično dobivaju samo SA38.

Varijanta je spremljeni skup vrijednosti zaslona za odabir pohranjenih u tablicama VARI i VARID. Ponovno ga koristite u dijaloškim izvedbama s Shift+F5 ili ga priložite pozadinskom zadatku u SM36 tako da ponavljajuća izvršavanja koriste kontrolirani skup ulaza.

Pritisnite F9 na zaslonu za odabir ili stvorite zadatak u SM36 s korakom tipa ABAP program. Priložite varijantu, odaberite izlazni uređaj kao što je LOCL, postavite uvjet početka i spremite. Pratite zadatak u SM37.

Višestruki odabir je ikona strelice desno pored polja SELECT-OPTIONS. Otvara četiri kartice - Uključi pojedinačne vrijednosti, Uključi raspone, Isključi pojedinačne vrijednosti i Isključi raspone - za izradu složenih filtera bez uređivanja programa.

U ALV izlazu odaberite Postavke → Izgled → Spremi. Dajte mu naziv (počnite s / za globalni izgled ili onaj specifičan za korisnika) i označite zadanu oznaku ako želite da se automatski primijeni pri sljedećem pokretanju.

SAP Joule i usluge strojnog učenja mogu predložiti pravo izvješće za pitanje na prirodnom jeziku, sažeti duge ALV izlaze i istaknuti anomalije (dobavljače koji nisu u skladu s propisima, dospjele fakture, skokove plaća izvan ciklusa) koje bi pregledatelj trebao prvo istražiti.

Da. Poziv za konektore Copilota SAP OData usluge ili aktiviranje SUBMIT/BAPI omotača za pokretanje izvješća s varijantom, a zatim vraćanje ALV podataka kao formatirani odgovor ili Excel privitak unutar Teamsa ili Outlook.

Sažmite ovu objavu uz: