Vodič za ABAP upit u SAP: SQ01, SQ02, SQ03

⚡ Pametni sažetak

ABAP upit u SAP izrađuje izvješća bez ABAP programiranja putem transakcija SQ01, SQ02 i SQ03. Ova stranica objašnjava četiri komponente, tri vrste izlaznih popisa, detaljni upit u SQ01, stvaranje InfoSeta u SQ02 i ključne kodove transakcija.

  • 📝 Osnovna svrha: ABAP upit stvara izvješća koja se ne isporučuju s SAPi namijenjen je korisnicima s malo ili bez znanja ABAP-a.
  • 🧩 Četiri komponente: Upiti, InfoSetovi, Korisničke grupe i komponenta prevođenja zajedno čine SAP Okruženje upita.
  • 🗂️ Uloga InfoSeta: InfoSet je prikaz izvora podataka koji odlučuje o kojim poljima upit može izvještavati i dodjeljuje se ulogama ili korisničkim grupama.
  • 🔐 Grupe korisnika: Korisnička grupa kontrolira koje upite korisnik može pokrenuti ili promijeniti, a jedan korisnik može pripadati nekoliko grupa.
  • 📊 Tri vrste popisa: Upit podržava jedan osnovni popis, do devet statističkih podataka i do devet rangiranih popisa.
  • 🧭 Ključne transakcije: SQ01 održava upite, SQ02 održava InfoSetove, a SQ03 održava korisničke grupe.

SAP ABAP upit

Što je ABAP upit?

Aplikacija ABAP Query koristi se za kreirati izvješća već nije prisutan u SAP sustav. Dizajniran je za korisnike s malo ili nimalo znanja o ABAP programiranju. ABAP Query korisnicima nudi širok raspon načina za definiranje izvješća i stvaranje različitih vrsta izvješća kao što su osnovni popisi, statistike i rangirani popisi.

ABAP upit sastoji se od četiri komponente:

  1. Upiti
  2. InfoSetovi
  3. Korisničke grupe
  4. Prijevod upita

Pogledajmo ih detaljno: -

Upiti

Komponentu Upiti koriste krajnji korisnici za održavanje upita. Može se stvarati upite, mijenjati upite i izvršavati upite. Transakcija SQ01

ABAP upiti

InfoSetovi

InfoSetovi su posebni prikazi izvora podataka. InfoSet opisuje o kojim se poljima izvora podataka može izvješćivati ​​u upitima. InfoSet se može dodijeliti nekoliko uloga ili korisničkih grupa.

Prednosti-

  • Stvaranjem InfoSet-ova i njihovim dodjeljivanjem ulogama ili korisničkim grupama, administrator sustava određuje raspon izvješća koje pojedinačni aplikacijski odjeli ili krajnji korisnici mogu generirati korištenjem SAP Upit.
  • Krajnji korisnici mogu raditi samo s onim InfoSetovima koji su relevantni za njihovo određeno područje, kao što je određeno ulogom ili korisničkom skupinom kojoj su dodijeljeni.

Grupe KORISNIKA

Komponenta Grupe korisnika koristi se za održavanje grupa korisnika (sa sigurnosnog stajališta).

Korisnici koji rade u istoj aplikaciji dodijeljeni su istoj grupi korisnika. Nije bitno tko je zapravo definirao upit u grupi korisnika. Svaki korisnik dodijeljen korisničkoj grupi može izvršiti upit.

Korisnici u korisničkoj grupi moraju imati potrebna ovlaštenja prije nego što mogu promijeniti ili redefinirati upit. Svaki korisnik u sustavu može biti dodijeljen u nekoliko korisničkih grupa.

Prijevod/QUERY komponenta

Mnogo se tekstova generira prilikom definiranja upita, InfoSeta i korisničkih grupa. Ovi tekstovi se prikazuju na jeziku koji smo odabrali kada se prijavljujemo na SAP sistem. Pomoću ove komponente možemo usporediti tekst/jezike.

Obrada podataka u upitima

Podaci se mogu obraditi i prikazati na 3 načina:-

  1. OSNOVNI POPIS – Predstavlja podatke redoslijedom definiranim funkcionalnim područjem (podržava sortiranje i zbrajanje).
  2. STATISTIČKI – Prikazuje statističke brojke izračunate iz osnovnih podataka.
  3. RANG LISTA – Rang lista je specijalizacija statistike. Ex top deset kupaca turističke agencije.

Upit može imati jednu osnovnu listu, do devet statistika i do devet rangiranih lista.

Vrsta popisa Što pokazuje Maksimalno po upitu
Osnovni popis Detaljni retci po redoslijedu funkcionalnog područja, sa sortiranjem i ukupnim zbrojevima jedan
Statistički Agregirane brojke kao što su brojevi, prosjeci i zbrojevi Do devet
Rangirana lista Statistika ograničena na prvih ili donjih N zapisa Do devet

Preduvjet: Izradite InfoSet u SQ02

Upit može izvještavati samo o poljima koja nudi InfoSet, pa se InfoSet prvo gradi u transakciji SQ02. Koraci u nastavku stvaraju ga preko logičke baze podataka ili spajanja tablica.

  1. Otvori SQ02: Unesite transakciju, upišite naziv InfoSeta i odaberite Stvori.
  2. Odaberite izvor podataka: Kao izvor polja odaberite tablicu, spoj tablica, logičku bazu podataka ili program za dohvaćanje podataka.
  3. Izgradite grupe polja: Dodijelite polja izvora u grupe polja jer upit kasnije odabire stupce iz tih grupa.
  4. Generiraj i spremi: Generirajte InfoSet tako da postane upotrebljiv, a zatim ga spremite.
  5. Dodijelite korisničku grupu: Povežite InfoSet s jednom ili više korisničkih grupa u SQ02 ili SQ03 kako bi članovi tih grupa mogli izrađivati ​​upite na njemu.

💡 Savjet: Koristite spajanje tablica u InfoSetu kada izvješće treba polja iz dvije povezane tablice, na primjer zaglavlje prodaje VBAK i stavka prodaje VBAP. Logička baza podataka je bolja kada podaci već imaju standardni program za čitanje.

Nakon što InfoSet postoji i dodijeli se vašoj korisničkoj grupi, sam upit se kreira u SQ01, kao što je prikazano u nastavku.

KREIRANJE UPITA

Korak 1) Idi na SQ01. Dodijelite naziv upitu i kliknite na gumb Kreiraj.

KREIRANJE UPITA

Korak 2) Unesite opis upita na sljedećem ekranu. Odredite izlaznu duljinu i odaberite opciju obrade iz okvira Mogućnosti daljnje obrade. Podaci se mogu prikazati u različitim formatima kao što su tablica, preuzimanje u datoteku, prikaz u Wordu itd.

KREIRANJE UPITA

Korak 3) Kliknite na sljedeći ekran, odaberite grupu polja koja će se koristiti.

KREIRANJE UPITA

Korak 4) Kliknite na sljedeći zaslon, odaberite polja koja želite prikazati

KREIRANJE UPITA

Korak 5. Na sljedećem ekranu odaberite polja za odabir, a zatim odaberite jednu od vrsta izlaza (osnovni, statistika, rangirani).
Na svakom od popisa možete odabrati različite opcije. (npr. poredak polja, promjena dužine ispisa, boje stupca, ukupnih zbrojeva, zaglavlja stranice, podnožja stranice itd.).

KREIRANJE UPITA

KREIRANJE UPITA

Korak 6) Nakon pružanja svih gore navedenih opcija možete spremiti upit i izvršiti ga.

KREIRANJE UPITA

Bilješka:

Transakcija za stvaranje/održavanje Infoseta –SQ02
Transakcija za stvaranje/održavanje korisničke grupe –SQ03

ABAP transakcija upita Codes

Tri osnovne transakcije odgovaraju trima glavnim komponentama, a nekoliko dodatnih kodova pokriva globalna i standardna područja upita.

transakcija Svrha
SQ01 Stvaranje, mijenjanje i pokretanje upita
SQ02 Stvaranje i održavanje InfoSetova i grupa polja
SQ03 Stvaranje i održavanje korisničkih grupa i njihovih dodjela
SQVI QuickViewer, upit za jednog korisnika koji ne zahtijeva korisničku grupu
SQ07 Održavanje jezika i prijevoda objekata upita

⚠️ Upozorenje: Objekti upita pripadaju ili standardnom području, koje je specifično za klijenta, ili globalnom području, koje je međuklijentski i prenosivo. Odaberite globalno područje za objekte koji se moraju kretati kroz transportni krajolik, jer objekti standardnog područja ostaju u jednom klijentu.

Pitanja i odgovori

InfoSet definira koja su polja dostupna opisujući izvor podataka i njegove grupe polja. Upit odabire polja iz tog InfoSeta i oblikuje ih u popis. InfoSet je izvor, a upit je izvješće.

SQVI je alat za jednog korisnika koji ne treba InfoSet ili korisničku grupu, pa je prikladan za brzi osobni popis. SQ01 se koristi kada se izvješće mora dijeliti, prenositi ili ponovno koristiti unutar korisničke grupe.

Da. Mogućnosti daljnje obrade nude preuzimanje proračunske tablice, preuzimanje datoteke i prikaz u Wordu. ALV izlaz upita također se može izvesti u Excel izravno iz izbornika s popisom.

AI asistenti predlažu tablice za spajanje, grupe polja i polja za odabir iz jednostavnog opisa izvješća. InfoSet i upit i dalje generira i aktivira korisnik u SQ02 i SQ01.

Ne. ABAP upit ostaje regulirani alat za izvještavanje koji je svjestan autorizacije unutar SAPUmjetna inteligencija dodaje sloj prirodnog jezika, omogućujući korisnicima postavljanje pitanja o rezultatu upita, ali upit i dalje definira i osigurava podatke.

Sažmite ovu objavu uz: