lekérdezések és figyelmeztetések 4. foglalkozás sap...
TRANSCRIPT
ÓÓÓbbbuuudddaaaiii EEEgggyyyeeettteeemmm NNNeeeuuummmaaannnnnn JJJááánnnooosss IIInnnfffooorrrmmmaaatttiiikkkaaaiii KKKaaarrr
SSSAAAPPP BBBuuusssiiinnneeessssss OOOnnneee 888...888222 VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER
Váradi László
LLLeeekkkééérrrdddeeezzzéééssseeekkk ééésss fffiiigggyyyeeelllmmmeeezzzttteeetttéééssseeekkk
OKTATÁSI SEGÉDANYAG
2012/13. tanév 1. szemeszter 4. foglalkozás
Budapest, 2013. március 8.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 2
Váradi László: Lekérdezések és figyelmeztetések
Copyright © Váradi László, 2013
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 3
T A R T A L O M J E G Y Z É K
1 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSEK ............................................................................................... 4
1.1 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSVARÁSZLÓ ............................................................................................... 4 1.1.1 Menüsor – Eszközök – Lekérdezésvarászló – Lista a vevőinkről .................................................. 4 1.1.2 Menüsor – Eszközök – Lekérdezésvarászló – Nyitott ajánlatok listája ...................................... 17
1.2 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSGENERÁTOR .......................................................................................... 21
2 FELADATOK ......................................................................................................................................... 25
2.1 LEKÉRDEZÉSVARÁSZLÓ ................................................................................................................................ 25 2.1.1 Lista az érdeklődőkről ................................................................................................................ 26 2.1.2 Lista a szállítókról ...................................................................................................................... 26 2.1.3 Lista a lezárt ajánlatokról .......................................................................................................... 26
2.2 LEKÉRDEZÉSGENERÁTOR ............................................................................................................................. 27 2.2.1 Lista az ajánlatokról .................................................................................................................. 27 2.2.2 Számlák listázása ...................................................................................................................... 27
3 FIGYELMEZTETÉSEK ............................................................................................................................. 28
3.1.1 Figyelmeztetés az ajánlat értékéhez kapcsolódóan .................................................................. 28
4 SQL ALAPISMERETEK .......................................................................................................................... 28
4.1 SELECT UTASÍTÁS ..................................................................................................................................... 29 4.1.1 SELECT oszlopok_listája ............................................................................................................. 29 4.1.2 FROM táblák_listája kapcsolói .................................................................................................. 44 4.1.3 WHERE, feltételek megadása .................................................................................................... 44 4.1.4 Csoportosítás, GROUP BY .......................................................................................................... 60 4.1.5 Rendezés (növekvő), ORDER BY, ASC ......................................................................................... 61 4.1.6 Rendezés (csökkenő), ORDER BY, DESC ..................................................................................... 62
4.2 DATE FÜGGVÉNYEK ................................................................................................................................... 63 4.2.1 SQL függvény az aktuális napi dátum hívásához ...................................................................... 63
4.3 STRING FÜGGVÉNYEK ............................................................................................................................... 65 4.3.1 Karakterek cseréje sztringben ................................................................................................... 65 4.3.2 Sztringek összekapcsolása ......................................................................................................... 66 4.3.3 Sztring egy részének kivágása ................................................................................................... 66
4.4 VÁLTOZÓK BEÉPÍTÉSE AZ SQL UTASÍTÁSSORBA ................................................................................................ 67
5 TÁBLÁK LEÍRÁS SZERINTI RENDEZETTSÉGBEN ...................................................................................... 70
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 4
1 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSEK
A lekérdezések a felhasználók számára azokat a lehetőséget biztosítják, melyek támogatásával
olyan listákat, beszámolókat tudnak elkészíteni, melyek az egyes modulokon belül nem
léteznek. Ezekkel az eszközökkel szinte korlátlanná válnak az SAP Business One
programrendszert használók riportolási lehetőségei. Így a korábban rögzített adatok tetszés
szerinti struktúrában csoportosításban valamint rendezettségben lekérdezhetőkké válnak. A
lekérdezésgenerátor és a lekérdezés varázsló nagymértékben kitágítják a programrendszer
határait.
1.1 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSVARÁSZLÓ
A lekérdezés varázsló, mit ahogyan más fejezetben a varázslóknál már tapasztalható volt,
lépésről lépésre végig vezeti a felhasználókat azon a folyamaton, amíg a kiindulástól eljut az
eredmény kézhezvételéig. Az SQL utasítások generálása a háttérben történik, azonban az
eredményhez kapcsolódó utasítássor a folyamat végén megtekinthető, sőt azon közvetlen
módosításokat is végezhetünk. Ennek az eszköznek a használata nem kívánja meg a
felhasználótól, hogy az SQL ismeretek birtokában legyen.
1.1.1 Menüsor – Eszközök – Lekérdezésvarászló – Lista a vevőinkről
A varázsló működését, használatát egy példán keresztül szemléltetjük. A feladat nagyon
egyszerű, egy listát készítünk a vevőinkről. A listánkban megjelenítjük az üzleti partnerünk
kódját és nevét, a címben szereplő helység, valamit a tárgyalópartner nevét. A listát a
partnerek nevére rendezzük. A folyamat elindításához a menüsoron az eszközök lehetőséget
kell kiválasztani az ábrán látható módon (1. ábra).
1. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló
A fenti ábrán látható útvonalon végighaladva eljutunk a varázsló első képernyőjéig (2. ábra),
az itt olvasható szöveg szerint ˝A lekérdezésvarázsló egy olyan eszköz, amely könnyű
hozzáférést biztosít az adatbázishoz és amellyel felhasználói beszámolókat hozhat létre. A
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 5
varázsló lépésről lépésre végigvezeti Önt a lekérdezésekhez szükséges paraméterek
megadásán keresztül.˝
2. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Lekérdezés varázsló
A második képernyőn választhatjuk ki az adatbázisokat a beszámoló elkészítéséhez (3. ábra).
˝Válassza ki azokat a táblákat, amelyekből adatokat szeretne lehívni, miután kiválasztott egy
táblát, kiválaszthatja az azzal összekapcsolt táblákat, ezek az első képernyőrészen kerülnek
megjelenítésre. A példánkhoz a tábla mezőben a TAB billentyűvel megjelenített táblázatból,
ahol megtekinthető a rendszer összes adatbázisa, kiválasztjuk az üzleti partnereket tartalmazó
adatbázist (OCRD).
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 6
3. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Válasszon ki táblákat a beszámoló részére 1.
A tovább kapcsolóra kattintva (4. ábra) eljutunk a mezők és rendezési sorrendek
kiválasztásáig (5. ábra). ˝Válassza ki azokat a mezőket, melyek oszlopcímként kerülnek
megjelenítésre, hozzon létre részösszegeket, nevezzen át mezőket. Számítási mezők is
definiálhatók ebben a lépésben.˝
4. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Válasszon ki táblákat a beszámoló részére 2.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 7
Az első sorba a rendszer már bejegyezte azt az adatbázist (OCRD), mellyel most dolgozni
kívánunk. Az üzleti partner mellett egy legördülő listában megjelennek azok az adatbázisok,
melyeket az előző fázisban kiválasztottunk. Jelen példánkban csak az üzleti partner táblázatot
használjuk.
5. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Mezők és rendezési sorrendek kiválasztása 1.
A mező oszlopban szintén a TAB billentyű segítségével megjelenítünk egy táblázatot, ahol a
rendszer felsorolja azokat a mezőket, melyeket az OCRD adatbázis tartalmaz. Az ábrán
látható módon kiválasztjuk azokat a mezőket, melyeket meg kívánunk jelenítetni a listánkban
(6. ábra)
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 8
6. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Mezők és rendezési sorrendek kiválasztása 2.
Kiválasztást követően a mezők bejegyzésre kerülnek a varázsló táblázatába. Ezt követően (7.
ábra) megjelöljük a rendezettségi szempontunkat, mely szerint a listát úgy kérjük, hogy a
rendszer az üzleti partnereink nevére rendezzen abc szerinti növekvő sorrendben. Mint
ahogyan az ábrán is látható több rendezési szempontot is megadhatunk egy-egy lista
elkészítésénél. Példánkban csak egy szempontot állítunk be (8. ábra).
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 9
7. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Mezők és rendezési sorrendek kiválasztása 3.
8. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –Mezők és rendezési sorrendek kiválasztása 4.
A varázslóban tovább haladva eljutunk a feltételek és a kapcsolatok beállításáig ˝Feltételek
meghatározása lekérdezési eredményeinek szűrőjéhez. Ezenkívül a táblák közti kapcsolatok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 10
definiálhatók.˝ A tábla oszlopban első mezőjére kattintva megjelennek a korábban kiválasztott
adatbázisok (jelen példánkban csak egy, ez az OCRD - 9. ábra). Azok közül ki kell választani
a megfelelőeket. Miután ez megtörtént kiválasztjuk azt a mezőt, melyre a feltételt
vonatkoztatjuk (10. ábra) majd meghatározzuk a feltételt. Példánkban a kritérium, hogy az
üzleti partnereink közül csak a vevőket jelenítsük meg. Ehhez azt kell definiálnunk, hogy a
partnerünk típusa (CardType) legyen egyenlő ˝C˝-vel (C – Customer/vevő). Egyébként az
SAP Business One számos feltétel beállítására ad lehetőséget (11. ábra).
9. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Feltételek és kapcsolatok 1.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 11
10. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Feltételek és kapcsolatok 2.
11. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Feltételek és kapcsolatok 3.
A feltételek beállítását követően eljutunk a lekérdezés varázsló befejezéséig (12. ábra). ˝A
lekérdezésekhez szükséges összes információt megadtuk. Ellenőrizze az SQL-sort és
kattintson a Befejezés gombra.˝ A befejezés gombra való kattintást követően megjelenik a
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 12
kritériumainknak megfelelően definiált vevői lista. A megadott négy oszlopban megjelennek
az adatok és látható, hogy az üzleti partnerünk nevére lett rendezve a listánk. A beszámolóban
csak a vevőink jelentek meg, ez a navigációs nyilakra való kattintással is ellenőrizhető. (13.
ábra). Az ikonok jelentése:
( ) – SQL utasítás sor törlése, . ( ) – SQL utasítás sor, lekérdezési struktúra
megjelenítése. ( ) – SQL utasítás sor módosítása. ( ) – módosítás letiltása.
12. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Lekérdezésvarázsló befejezve
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 13
13. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Lekérdezésvarázsló befejezve - Befejezés
Miután megjelent a kritériumainknak megfelelően összeállított beszámolónk, lehetőségünk
van annak elmentésére. A folyamatosan bővülő vevőinkre ezt a listázást bármikor
elvégezhetjük. A következőkben a mentésnek és az újra történő listázásnak a folyamatát
mutatjuk be. Mentést követően megjelenik a lekérdezés mentés ablak (14. ábra). Ezt követően
a kategória kapcsolóra kattintva feljön egy újabb ablak a kategóriák létrehozásához, illetve
szerkesztéséhez. Itt megadunk egy új kategória nevet (Új könyvtár 4.), majd a jogosultsági
kategóriák kiválasztását követően a hozzáadás gombra kattintunk (15. ábra). Ennek hatására
az új könyvtárunk bekerül a kategóriák közé az utolsó helyre (16. ábra). Az OK kapcsolóra
kattintást követően a lekérdezések mentése ablakba is bejegyzi a rendszer az új könyvtárat. A
lekérdezés kategória mezőben megjeleníttetjük az új könyvtárunkat és a lekérdezésnek adunk
egy nevet, példánkban a Lista(vevők) nevet rögzítettük. Mentést követően a Lista (vevők)
táblázatunk eltárolásra kerül az Új könyvtár 4. lekérdezés kategóriába (17. ábra). A mégsem
ágon kiléphetünk (18. ábra).
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 14
14. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Lekérdezésvarázsló befejezve – Befejezés – Mentés 1.
15. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Lekérdezésvarázsló befejezve – Befejezés – Mentés 2.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 15
16. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Lekérdezésvarázsló befejezve – Befejezés – Mentés 3.
17. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Lekérdezésvarázsló befejezve – Befejezés – Mentés 4.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 16
18. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló –
Lekérdezésvarázsló befejezve – Befejezés – Mentés 5.
A lekérdezésünket tartalmazó táblázatunk ezt követően bármikor előhívható és elkészíthetjük
a már aktualizált adatainkkal az új beszámolónkat. Hogy ezt el tudjuk végezni először az
eszközsoron a lekérdező menedzser ikonra ( ) kell kattintani, ezt követően megjelenik
egy olyan ablak (Lekérdezéskezelő), mellyel korábban már találkoztunk. Itt rá kell kattintani
az utolsó könyvtárra, mely ennek hatására kinyílik és itt megtalálható a korábban már
elmentett listánk (19. ábra). Az OK-on tovább lépve a listázás is megtörténik és megjelenik az
előzőekben már bemutatott táblázatunk.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 17
19. ábra: Eszközsor – Lekérdezésmenedzser - Lekérdezéskezelő 1.
1.1.2 Menüsor – Eszközök – Lekérdezésvarászló – Nyitott ajánlatok listája
A listázáshoz az ajánlat adatbázist (OQUT) használjuk és azt vizsgáljuk, hogy melyik ajánlat
nyitott állapotú. Kiíratásnál pedig megjelenítjük a bizonylat számát, a vevő kódját és nevét,
majd pedig ezt a lekérdezésünket is elmentjük az előző könyvtárba. A rendezést a vevő nevére
kérjük. A mezők és a rendezettség meghatározása: 20. ábra. A feltétel meghatározása (˝O˝-
open): 21. ábra. A beállításainknak megfelelő SQL utasítássor: 22. ábra. Az eredmény: nyitott
ajánlataink listája: 23. ábra. Nyitott ajánlatok listájának mentése: 24. ábra. Az eszközsoron a
lekérdezésmenedzser ikon segítségével a mentés ellenőrzése: 25. ábra
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 18
20. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Mezők és rendezési sorrendek kiválasztása
5.
21. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Feltételek és kapcsolatok4.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 19
22. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – SQL utasítássor.
23. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Nyitott ajánlataink listája.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 20
24. ábra: Menüsor - Eszköz > Lekérdezések > Lekérdezés varázsló – Nyitott ajánlataink listája – Mentés
25. ábra: Eszközsor – Lekérdezésmenedzser - Lekérdezéskezelő 2.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 21
1.2 MENÜSOR – ESZKÖZÖK – LEKÉRDEZÉSGENERÁTOR
A lekérdezés generátor felhasználásával is eljuthatunk ahhoz az eredményhez, melyet a
lekérdezés varázslónál láthattunk. A több képernyős felület helyett itt egy ablak áll
rendelkezésre, ahhoz hogy a felhasználó megfogalmazza listázási igényeit. Ebben az esetben
is megjelennek az SQL utasítások, melyeket közvetlenül is szerkeszthetjük. Ennél a
lekérdezésnél előnyös az SQL ismeret. A lekérdezésgenerátor használatát, működését is
példán keresztül mutatjuk be. Feladatunk a 10.000,- Ft-nál nagyobb értékű ajánlatok listázása.
A listában kiírásra kerül a bizonylat száma, a vevő neve és az ajánlat összege. A használt
adatbázisok az ajánlat (OQUT). A folyamat elindításához a menüsoron az eszközök
lehetőséget kell kiválasztani az ábrán látható módon (26. ábra).
26. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor 1.
Ezt követően megjelenik a lekérdezésgenerátor. Először meg kell adni, hogy milyen
adatbázisból dolgozunk, jelen példánkban az említett táblázatot használjuk. A jelzett helyen a
TAB billentyű (27. ábra) segítségével kiválasztjuk a szükséges adatbázist és a mellette lévő
táblázatban megjelennek az adatbázist alkotó mezők.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 22
27. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor 2.
28. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor 3.
Ezt követően a Select területre kiválasztjuk azokat a mezőket az adatbázisból, melyeket meg
kívánunk jeleníteni. Ez egyszerűen úgy történik, hogy az átvinni kívánt mezőre kétszer
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 23
rákattintunk, ezt követően ez átkerül a jobb oldali felső területre. (amelyik területen a kurzor
található a kétszeres kattintást követően oda jegyzi be a rendszer az adott mező nevét). A
feltétel területre is hasonlóan jegyezzük be a DocTotal mezőt. A műveletekhez pedig
segítségünkre van egy táblázat, ahonnan a megfelelő műveleteket és változókat át tudjuk
venni, nem kell manuálisan rögzíteni. A rendezési területre is bevisszük azt a mezőt,
amelyikre a rendezést kérjük (29. ábra).
29. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor 3.
A végrehajtást követően megkapjuk az eredménylistát, mely vevőkre rendezve tartalmazza a
10.000,- Ft-nál nagyobb értékű ajánlatainkat. Az ablak felső részében itt is megtekinthető a
listánkat előállító egyszerű SQL utasítássor (30. ábra).
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 24
30. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor 4.
A listázást követően az előző könyvtárba a már ismert módon ezt a beszámolónkat is
elmentjük (31. ábra), majd szintén a lekérdezésmenedzser (32. ábra) segítségével
megtekintjük a listánkat.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 25
31. ábra: Eszközsor – Lekérdezések > Lekérdezésgenerátor - Mentés
32. ábra: Eszközsor – Lekérdezésmenedzser - Lekérdezéskezelő 3.
2 FELADATOK
2.1 LEKÉRDEZÉSVARÁSZLÓ
Lekérdezésvarázsló lépésről lépésre végigvezet a lekérdezés létrehozási folyamatán. A
rendszer háttérben generálja az SQL-utasításokat és véglegesen elrejti azokat. A
felhasználónak nem kell SQL-ismeretekkel rendelkeznie.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 26
2.1.1 Lista az érdeklődőkről
- Tetszés szerinti adatokkal rögzítsen egy érdeklődőt az üzleti partner törzsben
- Készítsen egy listát az érdeklődőkről. A lekérdezést mentse el. Majd hívja elő az
elmentett lekérdezést és listázza ki az érdeklődőket
- Megjelenített mezők: ÜP-kód, ÜP neve, Tárgyalópartner, Utca, Helység
- Rendezési szempontok: 1. Helység, és ezen belül 2. ÜP neve
- Rendezettség: növekvő
- Feltétel: CardType = ˝L˝
- Ellenőrizze, hogy a rendezést a varázsló a meghatározottak szerint hajtotta –e végre.
- Mentse el az SQL utasítássort.
- Kategórianév: X_marketing
- Lekérdezés neve: X_érdeklődők
- A lekérdezés-menedzser segítségével ellenőrizze a mentés helyességét, listázza ki az
üzleti partnereket.
2.1.2 Lista a szállítókról
- Készítsen egy listát a szállítókról. A lekérdezést mentse el. Majd hívja elő az elmentett
lekérdezést és listázza ki a szállítókat
- Megjelenített mezők: ÜP-kód, ÜP neve, Tárgyalópartner, Utca, Helység
- Rendezési szempontok: 1. Helység, és ezen belül 2. ÜP neve
- Rendezettség: növekvő
- Feltétel: CardType = ˝S˝
- Ellenőrizze, hogy a rendezést a varázsló a meghatározottak szerint hajtotta –e végre.
- Mentse el az SQL utasítássort.
- Kategórianév: X_marketing
- Lekérdezés neve: X_szállítók
- A lekérdezés-menedzser segítségével ellenőrizze a mentés helyességét, listázza ki az
üzleti partnereket.
- s helyességét, listázza ki az ajánlatokat.
2.1.3 Lista a lezárt ajánlatokról
- Készítsen egy listát a lezárt ajánlatokról.
- A lekérdezést mentse el. Majd hívja elő az elmentett lekérdezést és listázza ki az
ajánlatokat.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 27
- Megjelenített mezők: Bizonylatszám, ÜP-kód, ÜP neve, Bizonylat összesen,
Könyvelés dátuma. Készítsen egy listát az ajánlatokról.
- Végezze el a megjelenített ajánlatok értékének összegzését.
- Mentse el az SQL utasítássort.
- Kategórianév: X_marketing
- Lekérdezés neve: X_lezárt_ajánlatok
- A lekérdezés menedzser segítségével ellenőrizze a mentés helyességét, listázza ki az
ajánlatokat.
2.2 LEKÉRDEZÉSGENERÁTOR
Lekérdezésgenerátor egyképernyős felülettel rendelkezik az SQL-utasítások létrehozásához.
A rendszer megjeleníti az SQL-utasításokat, így közvetlenül szerkeszthetjük azokat. Az SQL
ismeret előnyös.
2.2.1 Lista az ajánlatokról
- Készítsen egy listát az 1.000,- Ft-nál nagyobb értékű ajánlatokról.
- A lekérdezést mentse el. Majd hívja elő az elmentett lekérdezést és listázza ki az
ajánlatokat.
- Megjelenített mezők: Bizonylatszám, ÜP-kód, ÜP neve, Bizonylat összesen,
Könyvelés dátuma.
- Készítsen egy listát az ajánlatokról.
- Végezze el a megjelenített ajánlatok értékének összegzését.
- Mentse el az SQL utasítássort.
- Kategórianév: X_marketing
- Lekérdezés neve: X_ajánlatok_2
- A lekérdezés menedzser segítségével ellenőrizze a mentés helyességét, listázza ki az
ajánlatokat.
- Készítsen egy ajánlatot 1.000,- Ft-nál nagyobb értékkel és ellenőrizze, hogy az
szerepel-e listában szerepel.
2.2.2 Számlák listázása
20.000 Ft-nál nagyobb értékű kimenő számlák listázása
Felhasznált táblázat – Kimenő számla
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 28
3 FIGYELMEZTETÉSEK
A figyelmeztetés beállítása esetén a rendszer automatikusan értesíti a megjelölt
felhasználókat, amikor valamilyen esemény bekövetkezik. Lekérdezéseken alapulnak. A
rendszer mindig figyelmeztetést indít, ha a lekérdezés feltételeinek megfelelő esemény
történik. A lekérdezés eredménye figyelmeztetésként jelenik meg.
3.1.1 Figyelmeztetés az ajánlat értékéhez kapcsolódóan
- Lekérdezésvarázsló segítségével hozzon létre figyelmeztetést abban az esetben, ha
10.000,- Ft-nál nagyobb értékű ajánlatot hoz létre.
- A lekérdezést mentse el és a figyelmeztetés beállításánál hivatkozzon rá.
- Megjelenített mezők az Ajánlatból (OQUT): Bizonylatszám, ÜP neve, Bizonylat
összesen.
- Megjelenített mezők az Értékesítő táblából (OSLP): Értékesítő neve.
- Mentse el az SQL utasítássort.
- Kategórianév: X_marketing
- Lekérdezés neve: X_Figyelmeztetés, Ajánlat>10.000
- A lekérdezés menedzser segítségével ellenőrizze a mentés helyességét, listázza ki az
ajánlatokat.
- Állítsa be a figyelmeztetést.
- Név: X_Figyelmeztetés, Ajánlat>10.000
- Nyissa meg az elmentet lekérdezést, mely a feladathoz kapcsolódik
- Tegye aktívvá az ablakot
- Jelölje be a Címzettet a Belső oszlopnál.
- Hozzon létre olyan ajánlatot (saját cikkel, saját partnerrel), hogy a rendszer aktiválja a
figyelmeztetést.
4 SQL ALAPISMERETEK
Alábiakban ismertetkjük a gyakrabban használt SQL utasításokat, melyek működését
példákon keresztül mutatjuk be. A lekérdezés generátor elérési útvonalánál a következő
rövidítést alkalmazzuk: LG = Eszközök > Lekérdezések > Lekérdezésgenerátor /
Lekérdezésgenerátor.
Az adatbáziskezelés egyik legfontosabb művelete a lekérdezés, melynek révén juthatunk
hozzá információkhoz az adatbázisból. A SELECT utasítás végrehajtásnak eredményeként
egy új tábla keletkezik. A SELECT utasítás hatására létrejövő tábla csak ideiglenesen jön
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 29
létre, ha nem gondoskodunk elmentéséről akkor elvész. A mentés bemutatásától ebben a
fejezetben eltekintünk, mivel annak menetét korábban már bemutattuk.
Terjedelmi okok miatt az eredménytábláknak többnyire csak egy részletét jelenítjük meg. A
megjelenítés a Lekérdezésgenerátor ablak Végrehajtás kapcsolójára való kattintással történik.
4.1 SELECT UTASÍTÁS
A SELECT utasítás fő részei, melyek a Lekérdezésgenerátor ablakban () is megtekinthetünk:
- SELECT oszlopok_listája
- FROM táblák_listája
- WHERE keresési_feltétel
- GROUP BY csoportosítási_kifejezés
- ORDER BY rendezési_kifejezés [ASC | DESC]
33. ábra: Eszközök > Lekérdezések > Lekérdezégenerátor (továbbiakban: LG)
4.1.1 SELECT oszlopok_listája
4.1.1.1 Egy tábla minden oszlopának megjelenítése
- Utasítás: SELECT *
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 30
- Feladat: Egy tábla mindegyik oszlopának megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. A kiválasztását követően a SELECT területre egy *
karaktert rögzítünk majd ezt követően a Végrehajtás kapcsolóra kattintunk (34.
ábra). A Lekérdezés előnézete ablakban megjelenik az eredmény (35. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT * FROM OCRD T0
34. ábra: LG/Egy tábla minden oszlopa
35. ábra: LG/Lekérdezés előnézete/Egy tábla minden oszlopa
4.1.1.2 Egy tábla megadott oszlopainak megjelenítése
- Utasítás: SELECT T0.oszlop1, T0.oszlop2, T0.oszlop3
- Feladat: Egy tábla három oszlopának megjelenítése. Ilyen módon több oszlop is
kiválasztható.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a következő sorokra:
CardCode (ÜP-kód), CardName (ÜP neve), CardType (ÜP-típus) majd a
Végrehajtás kapcsoló (36. ábra) segítségével átlépünk a megoldást nyújtó
Lekérdezés előnézete ablakhoz. Itt látható, hogy a SELECT-ben megadott
sorrendben megjelennek az oszlopok és az eddig rögzített összes rekord. Az ÜP-
típus oszlop mezőiben a három féle betű az üzleti partnereket jelöli, melyek
lehetnek Vevők (Customer), Szállítók (Supplier) és Érdeklődők (Lead). (37. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 31
SELECT T0.[CardCode], T0.[CardName], T0.[CardType] FROM OCRD T0
36. ábra: LG/Több oszlop megjelenítése
37. ábra: LG/ Több oszlop megjelenítése/Lekérdezés előnézete
4.1.1.3 Több tábla minden oszlopának megjelenítése
- Utasítás: SELECT *
- Feladat: Több tábla mindegyik oszlopának megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner), OSLP (Értékesítő)
- Megoldás: Kiválasztjuk az OCR és OSLP táblákat, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 INNER JOIN OSLP T1 On T0.SlpCode
= T1.SlpCode utasítássort, mellyel a program jelzi a két táblának az
összekapcsolását. Az OCRD a T0, az OSLP pedig a T1 táblaazonosítót kapja. Ezt
követően a SELECT területre egy * karaktert rögzítünk majd a Végrehajtás
kapcsolóra kattintunk (38. ábra). A Lekérdezés előnézete ablakban megjelenik az
eredmény (39. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT * FROM OCRD T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 32
38. ábra: LG/Több tábla, több oszlop
39. ábra: LG/Lekérdezés előnézete/Több tábla, több oszlop
4.1.1.4 Több tábla megadott oszlopainak megjelenítése
- Utasítás: SELECT T0.oszlop1, T0.oszlop2, T1.oszlop1
- Feladat: Két tábla öt oszlopának megjelenítése.
- Felhasznált táblák: OCR (Üzleti partner), OSLP (Értékesítő)
- Megoldás: Kiválasztjuk az OCR és OSLP táblákat, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 INNER JOIN OSLP T1 On T0.SlpCode
= T1.SlpCode utasítássort, mellyel a program jelzi a két táblának az
összekapcsolását. Az OCRD a T0, az OSLP pedig a T1 táblaazonosítót kapja. Ezt
követően a kurzort a SELECT területére pozícionáljuk és először az OCRD tábla
mező területén kétszer rákattintunk a következő sorokra: CardCode (ÜP-kód),
CardName (ÜP neve), CardType (ÜP-típus), ezt követően pedig az OSLP mező
területén kiválasztjuk a következő sorokat: SlpCode (Értékesítőkód), SlpName
(Értékesítő neve). A Végrehajtás kapcsoló segítségével (40. ábra) eljutunk a
Lekérdezés előnézete ablakhoz, ahol megjelenik az eredmény (41. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardCode], T0.[CardName], T0.[CardType], T1.[SlpCode],
T1.[SlpName] FROM OCRD T0 INNER JOIN OSLP T1 ON T0.SlpCode =
T1.SlpCode
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 33
40. ábra: LG/Több tábla, több oszlop
41. ábra: LG/Lekérdezés előnézete/Több tábla, több oszlop
4.1.1.5 Csak egyedi értékek megjelenítése
- Utasítás: SELECT DISTINCT T0.oszlop1
- Feladat: Egy tábla adott oszlopa egyedi értékeinek megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, ezzel a program jelzi, hogy az
OCRD, azaz T0 táblából veszi az adatokat. Ezt követően a kurzort a SELECT
területre pozícionáljuk és bejegyezzük a DISTINCT utasítást, ezután a mező
területen kétszer rákattintunk a CardType (ÜP-típus) sorra majd pedig egyszer a
Végrejatás kapcsolóra (42. ábra). Ennek eredményeként a SELECT-ben megadott
oszlopban megjelennek azok az üzleti partner típusok, melyek a rekordjaink között
előfordulnak, a DISTINCT hatására a többszöri előfordulás ellenére is csak
egyszer. (43. ábra). Az ÜP-típus oszlop mezőiben a három féle betű az üzleti
partnereket jelöli, melyek lehetnek Vevők (Customer), Szállítók (Supplier) és
Érdeklődők (Lead). Ha a DISTINCT helyére az ALL kerül bejegyzésre, akkor az
azonosak is annyiszor jelennek meg a listában ahányszor a rekordjaink között
előfordulnak.
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT DISTINCT T0.[CardType] FROM OCRD T0
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 34
42. ábra: LG/Egyedi értékek
43. ábra: LG/Lekkérdezés előnézete/Egyedi értékek
4.1.1.6 Aliasok (álnevek) használata oszlopnevekhez
- Utasítás: SELECT T0.oszlop1 AS ’Alias_1’, T0.oszlop2 AS ’Alias_2’
- Feladat: Egy tábla két oszlopának megjelenítése oly módon, hogy az oszlopok
fejrészében más megnevezés jelenjen meg, mint ami a táblában található.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és a mező területen kétszer rákattintunk a
következő sorokra: CardCode (ÜP-kód), CardName (ÜP neve). Az első mezőnév
után bejegyezzük az AS ’ÜP azonosító’, a második után pedig AS ’ÜP
megnevezése’ karaktereket. Ezt követően a Végrehajtás kapcsoló (44. ábra)
segítségével átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. Itt
látható, hogy a SELECT-ben megadott sorrendben az új oszlopnevek alatt
megjelenik a rekordjaink. (45. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardCode] AS 'ÜP
azonosító', T0.[CardName] AS 'ÜP megnevezése' FROM OCRD T0
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 35
44. ábra: LG/Aliasok
45. ábra: LG/Lekérdezés előnézete/Aliasok
4.1.1.7 Függvények használata
Az oszlopok közvetlen kijelölése helyett függvényt is alkalmazhatunk az oszlopra
4.1.1.7.1 Karakterek kiemelése, SUBSTRING
- Utasítás: SELECT SUBSTRING (T0.oszlop1,1,3) AS ’Alias_1’
- Feladat: Egy tábla egy oszlop mezőjének eredeti és mellette első három
karakterének megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyi az OCRD T0 karaktereket. A program ezzel jelzi, hogy
az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a SELECT
területre pozícionáljuk és a mezőknél kétszer rákattintunk a CardName (ÜP neve)
sorra, majd a sort a következőkkel egészítjük ki:
SUBSTRING(T0.[CardName],1,3) AS 'ÜP név első 3 karaktere'. (46. ábra) A
SUBSTRING hatására a program veszi az első ÜP-t és a nevének az első
pozíciójától kezdve három karakter hosszon kiemelést hajt végre. A hármas
karakterek a teljes utasítássor hatására egy új oszlopban az 'ÜP név első 3
karaktere' név alatt jelennek meg. A három karakter kiemelése megtörténik az
összes rekordban. A Végrehajtás kapcsoló segítségével átléphetünk a megoldást
nyújtó Lekérdezés előnézete ablakhoz (Hiba! A hivatkozási forrás nem található.)
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 36
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
SUBSTRING(T0.[CardName],1,3) AS 'ÜP név első 3 karaktere' FROM
OCRD T0
46. ábra: LG/Karakterek kiemelése
47. ábra: LG/Lekérdezés előnézete/Karakterek kiemelése
4.1.1.7.2 Átlagszámítás, AVG
- Utasítás: SELECT AVG (T0.oszlop1) AS ’Átlag’
- Feladat: Vevők számlaegyenleg átlagának kiszámítása és oszlopnévvel történő
megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük az AVG függvényt majd a
mezőknél kétszer rákattintunk a Balance (Számlaegyenleg) sorra. A lekérdezés
területre még rögzítjük az oszlopnevét megjelenítő parancsot (AS ’Vevők
számlaegyenlegének átlaga’), a WHERE területhez pedig T1,[CardType] = ’C’
feltételt (ennek magyarázata később) (48. ábra) Az AVG és a teljes programsor
hatására a rendszer megjeleníti a vevők számlaegyenlegének átlagát. A
Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz (49. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 37
SELECT AVG(T0.[Balance]) AS 'Vevők számlaegyenlegének átlaga' FROM
OCRD T0 WHERE T0.[CardType] = 'C'
48. ábra: LG/Számlaegyenleg átlaga
49. ábra: LG/Lekérdezés előnézete/Számlaegyenleg átaga
4.1.1.7.3 Számolás, COUNT
- Utasítás: SELECT COUNT (*)
- Feladat: Vevők számának oszlopnévvel történő megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük az COUNT függvényt a (*)
karakterekkel majd ezt követően az AS ’Vevők száma’ kiegészítést. A WHERE
területen rögzítjük a T0.[CardType] = ’C’ feltételt (ennek magyarázata később)
(50. ábra) A COUNT és a teljes utasítássor hatására a program megjeleníti a vevők
számát a Vevők száma oszlopnév alatt. A Végrehajtás kapcsoló segítségével
átléphetünk a megoldást nyújtó Lekérdezés előnézete ablakhoz (51. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT COUNT (*) AS 'Vevők száma' FROM OCRD T0 WHERE
T0.[CardType] = 'C'
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 38
50. ábra: LG/Rekordok számolása
51. ábra: LG/Lekérdezés előnézete/Rekordok számolása
Ezt a számot (36) egy riporttal is ellenőrizhetjük, egyszerűen készítünk egy listát a vevőinkről
és megnézzük milyen sorszámú az utolsó sor. (52. ábra)
52. ábra: LG/Lekérdezés előnézete/Vevők listája
4.1.1.8 Csak az egyedi értékek számolása. COUNT, DISTINCT
- Utasítás: SELECT COUNT (DISTINCT T0.oszlop1)
- Feladat: Az ÜP típusok számának oszlopnévvel történő megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük az COUNT függvényt a
(DISTINCT T0.[CardType]) karakterekkel majd ezt követően az AS ’ÜP típusok
száma’ kiegészítést. (53. ábra) A COUNT DISTINCT és a teljes utasítássor
hatására a program megjeleníti az ÜP típusok számát az ÜP típusok száma
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 39
oszlopnév alatt. A Végrehajtás kapcsoló segítségével átléphetünk a megoldást
nyújtó Lekérdezés előnézete ablakhoz (54. ábra). A program az egyes rekordokon
belül a SELECT-ben megadott oszlopban (CardType) figyeli a C az S és az L
karaktereket megjelenését és a számbavételnél mindegyikből csak egyet vesz
figyelembe és ezt követően megjeleníti az összegzés eredményét ami esetünkben
3. Ez egyébként már a korábbiakból ismert, mivel tudjuk, hogy egy partnerünk
vevő, szállító vagy érdeklődő lehet.
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT COUNT (DISTINCT T0.[CardType]) AS 'ÜP típusok száma'
FROM OCRD T0
53. ábra: LG/ÜP-típusok száma
54. ábra: LG/Lekérdezés előnézete/ÜP-típusok száma
4.1.1.9 Összegzés, SUM
- Utasítás: SELECT SUM (T0.oszlop1) AS ’Összeg’
- Feladat: Vevők számlaegyenleg összegének kiszámítása és oszlopnévvel történő
megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük a SUM függvényt majd a
mezőknél kétszer rákattintunk a Balance (Számlaegyenleg) sorra. A lekérdezés
területre még rögzítjük az oszlopnevét megjelenítő parancsot (AS ’Vevők
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 40
számlaegyenlegének összege’), a WHERE területhez pedig T1,[CardType] = ’C’
feltételt (ennek magyarázata később) (55. ábra) A SUM és a teljes programsor
hatására a rendszer megjeleníti a vevők számlaegyenlegének összegét. A
Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz (Hiba! A hivatkozási forrás nem található.). A megjelenített
sszeget egy riporttal is ellenőrizhetjük, egyszerűen készítünk egy listát az üzleti
partnereinkről a számlaegyenlegeikkel együtt, és ha a Crtl billentyűt folyamatosan
nyomva tartjuk és eközben rákattintunk a Számlaegyenleg oszlopnévre, akkor alul
megjelenik az összesen érték. (57. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT SUM(T0.[Balance]) AS 'Vevők számlaegyenlegének összege' FROM
OCRD T0 WHERE T0.[CardType] = 'C'
55. ábra: LG/Számlaegyenlegek összege
56. ábra: LG/Lekérdezés előnézete/Számlaegyenlegek összege 1.
57. ábra: LG/Lekérdezés előnézete/Számlaegyenlegek összege 2.
4.1.1.9.1 Maximum érték, MAX
- Utasítás: SELECT MAX (T0.oszlop1) AS ’Maximum’
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 41
- Feladat: Legnagyobb vevői számlaegyenleg oszlopnévvel együtt történő
megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük a MAX függvényt majd a
mezőknél kétszer rákattintunk a Balance (Számlaegyenleg) sorra. A lekérdezés
területre még rögzítjük az oszlopnevét megjelenítő parancsot (AS ’Legnagyobb
vevői számlaegyenleg’), a WHERE területhez pedig T1,[CardType] = ’C’ feltételt
(ennek magyarázata később) (58. ábra) A MAX és a teljes programsor hatására a
rendszer megjeleníti a legnagyobb vevői számlaegyenleget. A Végrehajtás
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz (59. ábra). A megjelenített összeget egy riporttal is ellenőrizhetjük,
egyszerűen készítünk egy listát az üzleti partnereinkről a számlaegyenlegeikkel
együtt, és ha több alkalommal kétszer rákattintunk a Számlaegyenleg oszlopnévre,
akkor a program oda-vissza (csökkenő növekvő sorrendben) lerendezik a sorokat.
(60. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT MAX(T0.[Balance]) AS 'Legnagyobb vevői számlaegyenleg' FROM
OCRD T0 WHERE T0.[CardType] = 'C'
58. ábra: LG/Maximális számlaegyenleg
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 42
59. ábra: LG/Lekérdezés előnézete/Maximális számlaegyenleg 1.
60. ábra: LG/Lekérdezés előnézete/Maximális számlaegyenleg 2.
4.1.1.9.2 Minimum érték, MIN
- Utasítás: SELECT MIN (T0.oszlop1) AS ’Minimum’
- Feladat: Legkisebb vevői számlaegyenleg oszlopnévvel együtt történő
megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük a MIN függvényt majd a
mezőknél kétszer rákattintunk a Balance (Számlaegyenleg) sorra. A lekérdezés
területre még rögzítjük az oszlopnevét megjelenítő parancsot (AS ’Legkisebb
vevői számlaegyenleg’), a WHERE területhez pedig T1,[CardType] = ’C’ feltételt
(ennek magyarázata később) (61. ábra) A MAX és a teljes programsor hatására a
rendszer megjeleníti a legnagyobb vevői számlaegyenleget. A Végrehajtás
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz (62. ábra). A megjelenített összeget egy riporttal is ellenőrizhetjük,
egyszerűen készítünk egy listát az üzleti partnereinkről a számlaegyenlegeikkel
együtt, és ha több alkalommal kétszer rákattintunk a Számlaegyenleg oszlopnévre,
akkor a program oda-vissza (csökkenő növekvő sorrendben) lerendezik a sorokat.
(63. ábra).
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT MIN(T0.[Balance]) AS 'Legkisebb vevői számlaegyenleg' FROM
OCRD T0 WHERE T0.[CardType] = 'C'
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 43
61. ábra: LG/Legkisebb számlaegyenleg
62. ábra: LG/Lekérdezés előnézete/Legkisebb számlaegyenleg 1.
63. ábra: LG/Lekérdezéselőnézete/Legkisebb számlaegyenleg 2.
4.1.1.9.3 Záró összetett feladat: COUNT, SUM, AVG, MIN, MAX
- Feladat: Az előzőek alapján a vevők számának, a vevők számlaegyenlegének, a
vevők számlaegyenleg átlagának, a legkisebb vevői számlaegyenleg és a
legnagyobb vevői számlaegyenleg fejléccel együtt történő megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: lásd ez előző fejezetek
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT COUNT (*) AS 'Vevők száma', SUM(T0.[Balance]) AS 'Vevők
számlaegyenlegének összege', AVG(T0.[Balance]) AS 'Vevők
számlaegyenlegének átlaga', MIN(T0.[Balance]) AS 'Legkisebb vevői
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 44
számlaegyenleg', MAX(T0.[Balance]) AS 'Legnagyobb vevői számlaegyenleg'
FROM OCRD T0 WHERE T0.[CardType] = 'C'
64. ábra: LG/Lekérdezés előnézete/COUNT, SUM, AVG, MIN, MAX
4.1.2 FROM táblák_listája kapcsolói
4.1.2.1 Megadott táblák:
- FROM tábla1 T0, tábla2 T1
A Business One mindig T0-val kezdi a táblák számozását.
4.1.2.2 Join művelettel:
- FROM tábla1 T0 INNER JOIN tábla2 T1 ON T0.Kód = T1.Kód
A Kód a két tábla közötti referencia, például CardCode, ItemCode. Ha a referencia adattípusai
nem kompatibilisek, akkor az egyiket konvertálni kell. Például: DocNum numerikus, Ref1
pedig karakteres mező. A kettő összekapcsolásához a numerikus mezőt karakteressé kell
konvertálnia, vagy fordítva: CAST(T0.DocNum AS VARCHAR) = T1.Ref1
4.1.3 WHERE, feltételek megadása
A WHERE területen történő definiálással korlátozhatjuk a SELECT utasítás által visszaadott
sorok számát. Az előzőekben láthattuk, hogy a beszámolónkat az üzleti partnereinken belül a
vevőkre korlátoztuk: WHERE T0.[CardType] = 'C', a feltételben a program vizsgálja, hogy
az ÜP- típus egyenlő-e ’C’-vel, azaz vevő vagy sem. Csak a vevőket veszi figyelmbe, ezt
lehetett látni az előző példáinkban is. A WHERE utasítás használatára az alábbiakban még
további lehetőségeket mutatunk be. Az egyenlőségi jelen túl még a műveleti jeleket
használhatjuk: Nem egyenlő: <>, Nagyobb: >, Kisebb: <, Nagyobb vagy egyenlő: >=,
Kisebb vagy egyenlő: <=, Tartalmazza: Like’%%_%%’, Nem tartalmazza: NOT
Like’%%_%%’, Eleje: Like’_%%’, Vége: Like’%%_’, Üres: IS NULL, Nem üres: IS NOT
NULL, És: AND, Vagy: OR.
A WHERE utasítás használatára az alábbiakban még további lehetőségeket mutatunk be.
4.1.3.1 Nem egyenlő, <>
- Utasítás: WHERE T0.oszlop1 <> 0
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 45
- Feladat: ÜP neve mellett a nem nulla értékű számlaegyenlegek megjelenítése
fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Nullával nem egyenlő számlaegyenlegek’.
Ezt követően a feltétel területére a következőket jegezzük be: T0.[Balance] <> 0.
A műveleti jelek rögzítéséhez, ha rákattintunk a Műveletek kapcsolóra megjelenik
egy kiegészítő ablak, ahol a megfelelő műveleti jelre kétszer rákattintva az
bemásolódik a feltétel területre. (65. ábra) A feltétel és a teljes programsor hatására
a rendszer megjeleníti a nullával nem egyenlő számlaegyenlegeket. A Végrehajtás
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz. A feladat megoldását úgy is ellenőrizhetjük, hogy a korábban ismertetett
módon sorba rendezzük a számlaegyenleg oszlopot és ellapozunk a negatív és
pozitív értékek határához és ott látható, hogy nulla érték valóban nem szerepel a
rekordjaink között. (66. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[Balance] AS 'Nullával nem egyező
számlaegyenlegek' FROM OCRD T0 WHERE T0.[Balance] <> 0
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 46
65. ábra: LG/Nem egyenlő
66. ábra: LG/Lekérdezés előnézete/Nem egyenlő
4.1.3.2 Nagyobb, >
- Utasítás: WHERE T0.oszlop1 > 0
- Feladat: ÜP neve mellett a nagyobb, mint nulla értékű számlaegyenlegek
megjelenítése fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Nullánál nagyobb számlaegyenlegek’. Ezt
követően a feltétel területére a következőket jegezzük be: T0.[Balance] > 0. (67.
ábra) A feltétel és a teljes programsor hatására a rendszer megjeleníti a nullánál
nagyobb számlaegyenlegeket. A Végrehajtás kapcsoló segítségével átléphetünk a
megoldást nyújtó Lekérdezés előnézete ablakhoz. A feladat megoldását úgy is
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 47
ellenőrizhetjük, hogy a korábban ismertetett módon sorba rendezzük a
számlaegyenleg oszlopot és ott látható, hogy nullánál valóban nagyobb értékek
szerepel a leválogatott rekordjaink között. (68. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[Balance] AS 'Nullánál nagyobb
számlaegyenlegek' FROM OCRD T0 WHERE T0.[Balance] > 0
67. ábra: LG/nagyobb, mint
68. ábra: LG/Lekérdezés előnézete/Nagyobb, mint
4.1.3.3 Kisebb, <
- Utasítás: WHERE T0.oszlop1 < 0
- Feladat: ÜP neve mellett a kisebb, mint nulla értékű számlaegyenlegek
megjelenítése fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Nullánál kisebb számlaegyenlegek’. Ezt
követően a feltétel területére a következőket jegezzük be: T0.[Balance] < 0. (67.
ábra) A feltétel és a teljes programsor hatására a rendszer megjeleníti a nullánál
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 48
kisebb számlaegyenlegeket. A Végrehajtás kapcsoló segítségével átléphetünk a
megoldást nyújtó Lekérdezés előnézete ablakhoz. A feladat megoldását úgy is
ellenőrizhetjük, hogy a korábban ismertetett módon sorba rendezzük a
számlaegyenleg oszlopot és ott látható, hogy nullánál valóban nagyobb értékek
szerepel a leválogatott rekordjaink között. (68. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[Balance] AS 'Nullánál kisebb
számlaegyenlegek' FROM OCRD T0 WHERE T0.[Balance] < 0
4.1.3.4 Nagyobb vagy egyenlő, >=
- Utasítás: WHERE T0.oszlop1 >=0
- Feladat: ÜP neve mellett a nulla vagy a nullánál nagyobb értékű
számlaegyenlegek megjelenítése fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Nulla vagy nullánál nagyobb
számlaegyenlegek’. Ezt követően a feltétel területére a következőket jegezzük be:
T0.[Balance] >= 0. (67. ábra) A feltétel és a teljes programsor hatására a rendszer
megjeleníti a nulla és a nullánál nagyobb számlaegyenlegeket. A Végrehajtás
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz. A feladat megoldását úgy is ellenőrizhetjük, hogy a korábban ismertetett
módon sorba rendezzük a számlaegyenleg oszlopot és ott látható, hogy a nulla
vagy a nullánál valóban nagyobb értékek szerepelnek a leválogatott rekordjaink
között. (68. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[Balance] AS 'Nulla vagy a nullánál nagyobb
számlaegyenlegek' FROM OCRD T0 WHERE T0.[Balance] >= 0
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 49
69. ábra: LG/Nagyobb vagy egyenlő
70. ábra: LG/Lekérdezés előnézete/Nagyobb vagy egyenlő
4.1.3.5 Kisebb vagy egyenlő, <=
- Utasítás: WHERE T0.oszlop1 <=0
- Feladat: ÜP neve mellett a nulla vagy a nullánál kisebb értékű számlaegyenlegek
megjelenítése fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Nulla vagy nullánál kisebb
számlaegyenlegek’. Ezt követően a feltétel területére a következőket jegezzük be:
T0.[Balance] <= 0. (71. ábra) A feltétel és a teljes programsor hatására a rendszer
megjeleníti a nulla és a nullánál kisebb számlaegyenlegeket. A Végrehajtás
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz. A feladat megoldását úgy is ellenőrizhetjük, hogy a korábban ismertetett
módon sorba rendezzük a számlaegyenleg oszlopot és ott látható, hogy a nulla
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 50
vagy a nullánál valóban kisebb értékek szerepelnek a leválogatott rekordjaink
között. (72. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[Balance] AS 'Nulla vagy a nullánál kisebb
számlaegyenlegek' FROM OCRD T0 WHERE T0.[Balance] <= 0
71. ábra: LG/Kisebb vagy egyenlő
72. ábra: LG/Lekérdezés előnézete/Kisebb vagy egyenlő
4.1.3.6 Tartalmazza, Like’%%_%%’
- Utasítás: WHERE T0.oszlop1 Like’%%_%%’
- Feladat: ÜP neve mellett azon tárgyalópartnerek megjelenítése, melyek nevében
szerepel a k betű, megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’K-betűs tárgyalópartnerek’. Ezt követően a feltétel
területére a következőket jegezzük be: T0.[ CntctPrsn] Like’%%k%%’. (73. ábra)
A feltétel és a teljes programsor hatására a rendszer megjeleníti azokat a
tárgyalópartnereket, melyeknek a nevében bárhol is szerepel a k betű. A
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 51
Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz. (74. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[CntctPrsn] AS 'K-betűs tárgyalópartnerek'
FROM OCRD T0 WHERE T0.[CntctPrsn] Like'%%k%%'
73. ábra: LG/Tartalmazza
74. ábra: LG/Lekérdezés előnézete/Tartalmazza
4.1.3.7 Nem tartalmazza, NOT Like’%%_%%’
- Utasítás: WHERE T0.oszlop1 NOT Like’%%_%%’
- Feladat: ÜP neve mellett azon tárgyalópartnerek megjelenítés, melyek nevében
nem szerepel a k betű, megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’A nem k-betűs tárgyalópartnerek’. Ezt követően a
feltétel területére a következőket jegezzük be: T0.[ CntctPrsn] NOT
Like’%%k%%’. (75. ábra) A feltétel és a teljes programsor hatására a rendszer
megjeleníti azokat a tárgyalópartnereket, melyeknek a nevében nem szerepel a k
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 52
betű. A Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó
Lekérdezés előnézete ablakhoz. (76. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] AS 'A nem k-betűs tárgyalópartnerek' FROM OCRD T0
WHERE T0.[CntctPrsn] NOT Like'%%k%%'
75. ábra: LG/Nem tartalmazza
76. ábra: LG/Lekérdezés előnézete/Nem tartalmazza
4.1.3.8 Eleje, Like’_%%’
- Utasítás: WHERE T0.oszlop1 Like’_%%’
- Feladat: ÜP neve mellett azon tárgyalópartnerek megjelenítés, melyek neve k
betűvel kezdődik, megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’K kezdőbetűs tárgyalópartnerek’. Ezt követően a
feltétel területére a következőket jegezzük be: T0.[ CntctPrsn] Like’k%%’. (77.
ábra75. ábra) A feltétel és a teljes programsor hatására a rendszer megjeleníti
azokat a tárgyalópartnereket, melyeknek a neve k betűvel kezdődik. A
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 53
Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz. (78. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] AS 'K kezdőbetűs tárgyalópartnerek' FROM OCRD T0
WHERE T0.[CntctPrsn] Like'k%%'
77. ábra: LG/Kezdet
78. ábra: LG/Lekérdezés előnézete/Kezdet
4.1.3.9 Vége, Like’%%_’
- Utasítás: WHERE T0.oszlop1 Like’%%a’
- Feladat: ÜP neve mellett azon tárgyalópartnerek megjelenítés, melyek nevében az
utolsó betű az a, megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’Tárgyalópartnerek, a név utolsó betűje:a’. Ezt
követően a feltétel területére a következőket jegezzük be: T0.[ CntctPrsn]
Like’%%a’. (77. ábra75. ábra) A feltétel és a teljes programsor hatására a rendszer
megjeleníti azokat a tárgyalópartnereket, melyek nevének utolsó betűje a. A
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 54
Végrehajtás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz. (78. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] AS 'Tárgyalópartnerek, név utolsó betűje: a' FROM OCRD
T0 WHERE T0.[CntctPrsn] Like'%%a'
79. ábra: LG/Vége
80. ábra: LG/Lekérdezés előnézete/Vége
4.1.3.10 Üres, IS NULL
- Utasítás: WHERE T0.oszlop1 IS NULL
- Feladat: Azon ÜP nevek megjelenítése, ahol még nem rögzítettünk
tárgyalópartnert a, megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’Tárgyalópartnerrel nem rendelkező ÜP’. Ezt követően
a feltétel területére a következőket jegezzük be: T0.[ CntctPrsn] IS NULL. (81.
ábra75. ábra) A feltétel és a teljes programsor hatására a rendszer megjeleníti
azokat a partnereket, ahol nem rögzítettünk tárgyalópartnert. A Végrehajtás
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 55
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz. (82. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] AS 'Tárgyalóparrel nem rendelkező ÜP' FROM OCRD T0
WHERE T0.[CntctPrsn] IS NULL
81. ábra: LG/Üres
82. ábra: LG/Lekérdezés előnézete/Üres
4.1.3.11 Nem üres, IS NOT NULL
- Utasítás: WHERE T0.oszlop1 IS NOT NULL
- Feladat: Azon ÜP nevek megjelenítése, ahol szerepel tágyalópartner a,
megjelenítés fejléc felirattal.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn sorokra. A lekérdezés területre még rögzítjük az oszlopnevét
megjelenítő parancsot: AS ’ÜP tárgyalópartnerrel’. Ezt követően a feltétel
területére a következőket jegezzük be: T0.[ CntctPrsn] IS NOT NULL. (83.
ábra75. ábra) A feltétel és a teljes programsor hatására a rendszer megjeleníti
azokat a partnereket, ahol nem rögzíítettünk tárgyalópartnert. A Végrehajtás
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 56
kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete
ablakhoz. (84. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] AS 'ÜP tárgyalóparrel' FROM OCRD T0 WHERE
T0.[CntctPrsn] IS NOT NULL
83. ábra: LG/Nem üres
84. ábra: LG/Lekérdezés előnézete/Nem üres
4.1.3.12 És, AND
- Utasítás: WHERE T0.oszlop1IS NULL AND T0.oszlop2 IS NULL
- Feladat: Azon ÜP nevek megjelenítése, ahol a tárgyalópartner és a projektkód
mezők nincsenek kitöltve.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) a
CntctPrsn (Tárgyalópartner) és a ProjectCod (Projektkód) sorokra. Ezt követően a
feltétel területére a következőket jegezzük be: T0.[ CntctPrsn] IS NULL AND
T0.[ProjectCod] IS NULL. (85. ábra) A feltételek és a teljes programsor hatására a
rendszer megjeleníti azokat a partnereket, ahol vagy a tárgyalópartner vagy pedig a
projektkód mező nem lett kitöltve, azaz üresek. A Végrehajtás kapcsoló
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 57
segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. (86.
ábra)
Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[CntctPrsn], T0.[ProjectCod] FROM OCRD
T0 WHERE T0.[CntctPrsn] IS NULL AND T0.[ProjectCod] IS NULL
85. ábra:LG/ÉS
86. ábra: LG/Lekérdezés előnéete/ÉS
4.1.3.13 Vagy, OR
- Utasítás: WHERE T0.oszlop1IS NULL OR T0.oszlop2 IS NULL
- Feladat: Azon ÜP nevek megjelenítése, ahol a tárgyalópartner vagy pedig a
projektkód mezők nincsenek kitöltve.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) a
CntctPrsn (Tárgyalópartner) és a ProjectCod (Projektkód) sorokra. Ezt követően a
feltétel területére a következőket jegezzük be: T0.[ CntctPrsn] IS NULL OR
T0.[ProjectCod] IS NULL. (87. ábra) A feltételek és a teljes programsor hatására a
rendszer megjeleníti azokat a partnereket, ahol vagy a tárgyalópartner vagy pedig a
projektkód mező nem lett kitöltve, azaz üresek. A Végrehajtás kapcsoló
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 58
segítségével átléphetünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. (88.
ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], T0.[CntctPrsn], T0.[ProjectCod] FROM OCRD
T0 WHERE T0.[CntctPrsn] IS NULL OR T0.[ProjectCod] IS NULL
87. ábra: LG/VAGY
88. ábra: LG/Lekérdezés előnézete/Vagy
4.1.3.14 BETWEEN, egy tartomány megadása
- Utasítás: WHERE BETWEEN T0.oszlop1 100000 AND 200000
- Feladat: ÜP neve mellett a 100.000 és 200.000 forint érték közötti
számlaegyenlegek megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Számlaegyenlegek 100.000 és 200.000 Ft
között’. Ezt követően a feltétel területére a következőket jegezzük be: BETWEEN
T0.[Balance] 100000 and 200000. (89. ábra) A feltétel és a teljes programsor
hatására a rendszer megjeleníti a 100.000 és 200.000 Ft közötti
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 59
számlaegyenlegeket. A Végrejatás kapcsoló segítségével átléphetünk a megoldást
nyújtó Lekérdezés előnézete ablakhoz. (90. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[Balance] AS 'Számlaegyenleg 100.000 és 200.000 Ft között' FROM OCRD
T0 WHERE T0.[Balance] BETWEEN 100000 AND 200000
89. ábra: LG/Között
90. ábra: LG/Lekérdezés előnézete/Között
4.1.3.15 NOT BETWEEN, egy tartomány megadása
- Utasítás: WHERE NOT BETWEEN T0.oszlop1 100000 AND 200000
- Feladat: ÜP neve mellett a nem 100.000 és 200.000 forint értékek közötti
számlaegyenlegek megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
Balance (Számlaegyenleg) sorokra. A lekérdezés területre még rögzítjük az
oszlopnevét megjelenítő parancsot: AS ’Számlaegyenlegek nem a 100.000 és
200.000 Ft között’. Ezt követően a feltétel területére a következőket jegezzük be:
BETWEEN T0.[Balance] 10000 and 200000. (89. ábra) A feltétel és a teljes
programsor hatására a rendszer azokat az egyenlegeket, melyek nem a 100.000 és
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 60
200.000 Ft értékek közé esnek. A Végrehajtás kapcsoló segítségével átléphetünk a
megoldást nyújtó Lekérdezés előnézete ablakhoz. (90. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[Balance] AS 'Számlaegyenlegek nem a 100.000 és 200.000 Ft között'
FROM OCRD T0 WHERE T0.[Balance] NOT BETWEEN 100000 AND
200000
91. ábra: LG/Nem között
92. ábra: LG/Lekérdezés előnézete/Nem között
4.1.4 Csoportosítás, GROUP BY
- Utasítás: GROUP BY (T0.oszlop1)
- Feladat: ÜP-típusonként számlaegyenlegek összegzése és oszlopnévvel történő
megjelenítése.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követőn a kurzort a
SELECT területre pozícionáljuk és bejegyezzük a T0.[CardType] oszlpnevet és a
SUM(T0.[Balance]) függvényt. A lekérdezés területre még rögzítjük a fejléc
nevét: (AS ’Partnertípusonkénti számlaegyenlegek összegzése’), a GROUP BY
területhez pedig T0.[CardType] oszlopnevet. (55. ábra) A SUM a GROUP BY és a
teljes programsor hatására a rendszer ÜP típusonként összegzi a
számlaegyenlegeket. A Végrehajtás kapcsoló segítségével átléphetünk a megoldást
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 61
nyújtó Lekérdezés előnézete ablakhoz (Hiba! A hivatkozási forrás nem
alálható.).
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardType], SUM(T0.[Balance]) AS 'Partnertíposonkénti
számlaegyenlegek összegzése' FROM OCRD T0 GROUP BY T0.[CardType]
93. ábra: LG/Csoportosítás
94. ábra: LG/Lekérdezés előnézete/Csoportosítás
A GROUP BY utasításon belül egyéb összegző függvényeket is használhatunk. Korábbi
példáinkban ezekkel már találkoztunk: AVG, MIN, MAX, AVG, COUNT.
4.1.5 Rendezés (növekvő), ORDER BY, ASC
Az eredmények rendezését adja meg.
- Utasítás: ORDER BY T0.oszlop1 ASC
- Feladat: Egy tábla két oszlopának - CardName (ÜP neve) és CntctPrsn
(Tárgyalópartner) megjelenítése. Rendezés tárgyalópartner nevére növekvő
sorrendben.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 62
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn (Tárgyalópartner) sorokra, majd a SORT BY mezőbe történő
pozicionálást követően kétszer rákattintunk a tárgyalópartner nevére és utána
rögzítjük az ASC kiegészítést. (95. ábra) Végrehajtás kapcsoló segítségével
átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. Itt látható, hogy a
SELECT-ben megadott sorrendben megjelenik a két oszlop a tárgyalópartnerek
nevére növekvő sorrendben rendezve. (96. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] FROM OCRD T0 ORDER BY T0.[CntctPrsn] ASC
95. ábra: LG/Rendezés növekvő sorrendben
96. ábra: LG/Lekérdezés előnézete/Rendezés növekvő sorrendben
4.1.6 Rendezés (csökkenő), ORDER BY, DESC
- Utasítás: ORDER BY T0.oszlop1 DESC
- Feladat: Egy tábla két oszlopának - CardName (ÜP neve) és CntctPrsn
(Tárgyalópartner) megjelenítése. Rendezés ÜP névre csökkenő sorrendben.
- Felhasznált tábla: OCR (Üzleti partner)
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 63
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn (Tárgyalópartner) sorokra, majd a SORT BY mezőbe történő
pozicionálást követően kétszer rákattintunk a tárgyalópartner nevére és utána
rögzítjük a DESC kiegészítést. (97. ábra) Végrehajtás kapcsoló segítségével
átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. Itt látható, hogy a
SELECT-ben megadott sorrendben megjelenik a két oszlop a tárgyalópartnerek
nevére csökkenő sorrendben rendezve. (98. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT T0.[CardName],
T0.[CntctPrsn] FROM OCRD T0 ORDER BY T0.[CntctPrsn] DESC
97. ábra: LG/Rendezés csökkenő sorrendben
98. ábra: LG/Lekérdezés előnézete/Rendezés csökkenő sorrendben
4.2 DATE FÜGGVÉNYEK
4.2.1 SQL függvény az aktuális napi dátum hívásához
- Utasítás: GETDATE()
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 64
- Feladat: A rendszer dátum feltüntetésével a vevők számlaegyenleg összegének
kiszámítása.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás leírása: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM
területre a rendszer bejegyzi az OCRD T0 karaktereket. A program ezzel jelzi,
hogy az OCRD azaz a T0 táblából veszi az adatokat. Ezt követően a kurzort a
SELECT területre pozícionáljuk és bejegyezzük a GETDATE() és a SUM
függvényeket majd a mezőknél kétszer rákattintunk a Balance (Számlaegyenleg)
sorra. A lekérdezés területre még rögzítjük az oszlopneveket megjelenítő
parancsokat (AS ’Vevők számlaegyenlege a mai napon’ AS ’Számlaegyenleg’), a
WHERE területhez pedig T1,[CardType] = ’C’ feltételt (ennek magyarázata
később) (55. ábra) A GETDATE a SUM és a teljes programsor hatására a rendszer
megjeleníti a vevők számlaegyenlegének összegét a rendszerdátum napján. A
Végrejatás kapcsoló segítségével átléphetünk a megoldást nyújtó Lekérdezés
előnézete ablakhoz (Hiba! A hivatkozási forrás nem található.).
- Feladatmegoldáshoz kapcsolódó utasítássor: SELECT GETDATE() AS
'Vevők számlaegyenlege a mai napon', SUM(T0.[Balance]) AS
'Számlaegyenleg' FROM OCRD T0 WHERE T0.[CardType] = 'C'
99. ábra:LG/Rendszerdátum
100. ábra: LG/Lekérdezés előnézete/Rendszerdátum
További dátumfüggvények: DATEDIFF és a DATEADD.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 65
4.3 STRING FÜGGVÉNYEK
4.3.1 Karakterek cseréje sztringben
- Utasítás: REPLACE (KSZ,KM,MCS), KSZ – a keresett sztring, KM – Keresendő
minta, KCS – a mintát amire csrélni kell.
- Feladat: Az üzleti partner neveiben meg kell keresni a ’gr’ karaktereket és azokat
** karakterekkel kell helyettesíteni. A riportban két oszlop jelenjen meg egyik az
ereseti a másik pedig a módosított nevekkel.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve) és a
CntctPrsn (Tárgyalópartner) sorokra, majd a SORT BY mezőbe történő
pozicionálást követően kétszer rákattintunk a tárgyalópartner nevére és utána
rögzítjük a DESC kiegészítést. (101. ábra) Végrehajtás kapcsoló segítségével
átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. Itt látható, hogy a
SELECT-ben megadott sorrendben megjelenik a két oszlop a tárgyalópartnerek
nevére csökkenő sorrendben rendezve. (102. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardName], REPLACE(T0.[CardName], 'gr', '**') AS
'Módosított ÜP név' FROM OCRD T0
101. ábra: LG/Karakterek cseréje
102. ábra: LG/Lekérdezés előnézete/Karakterek cseréje
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 66
4.3.2 Sztringek összekapcsolása
- Utasítás: +
- Feladat: Két szóközzel az üzleti partnerek kódjának egy mezőben történő
feltüntetése az ÜP-típus egy karakteres azonosítójával.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardCode (ÜP-kód) és a
CardName (ÜP neve) sorokra. Ezt követően bejegyezzük az összekapcsolást
rendező (T0.[CardType]+’ ’+T0.[CardCode]) és a fejléc szövegét megjelenítő (AS
’ÜP típus és kód együtt’) utasításokat. (103. ábra) Ezt követően a Végrehajtás
kapcsoló segítségével átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz.
(104. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:
SELECT T0.[CardCode], T0.[CardName], T0.[CardType]+' '+
T0.[CardCode] AS 'ÜP típus és kód együtt '
103. ábra: LG/Sztringek összekapcsolása
104. ábra: LG/Lekérdezés előnézete/Sztringek összekapcsolása
4.3.3 Sztring egy részének kivágása
- Utasítás: SUBSTRING(KSZ, K, AH), ahol KSZ – a keresett sztring, K – kezdet,
ahonnan kezdődik a kivágás, AH – karakterszám, amilyen hosszon történik a
kivágás.
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 67
- Feladat: Üzleti partnerek nevének és a névekből kivágott négy karakter
megjelenítése. A kivágás 4 karakter hosszon a 3. karaktertől kezdődik.
- Felhasznált tábla: OCR (Üzleti partner)
- Megoldás: Kiválasztjuk az OCR táblát, mellyel egyidejűleg a FROM területre a
rendszer bejegyzi az OCRD T0 karaktereket, mellyel jelzi, hogy az OCRD azaz T0
táblából veszi az adatokat. Ezt követően a kurzort a SELECT területre
pozícionáljuk és a mező területen kétszer rákattintunk a CardName (ÜP neve)
sorra. Ezt követően bejegyezzük a kivágást rendező SUBSTRING
(T0.[CardName],3,4) és a fejléc szövegét megjelenítő (AS ’Kivágott alsztring’)
utasításokat. (105. ábra) Ezt követően a Végrehajtás kapcsoló segítségével
átlépünk a megoldást nyújtó Lekérdezés előnézete ablakhoz. (106. ábra)
- Feladatmegoldáshoz kapcsolódó utasítássor:SELECT T0.[CardName],
SUBSTRING(T0.[CardName],3,4) AS 'Kivágott alsztring' FROM OCRD T0
105. ábra: LG/Kivágás
106. ábra: LG/Lekérdezés előnézete/Kivágás
4.4 VÁLTOZÓK BEÉPÍTÉSE AZ SQL UTASÍTÁSSORBA
A következőkben bemutatjuk, hogy tetszőleges értékekkel, hogyan tudunk egy kis program
részletet lefuttatni. A tetszőleges értékek megadásához a feltétel mezőben változókat kell
definiálnunk. A példánkban továbbra is a számlaegyenlegeket vonjuk be a feladatunkba. A
változókkal gyorsan hozzájuthatunk a szükséges információhoz, mivel különböző
változatokat gyorsan le tudunk futtatani. A változókat [%0], [%2] éít. karakterekkel jelöljük
és a Műveletek kapcsolóra kattintva egyszerűen megjeleníthetőek. A SELECT területre
bejegyezzük az ÜP kódját, nevét, típusát és az egyenleget. A beszámolt csak a vevőkre
készítrjük. A WHERE területre pedig a következőket jegyezzük be: T0.[CardType] = ’C’
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 68
AND T0.[Balance]>[%1] AND T0.[Balance]<[%2] Tehár a három feltételnek egyidejűleg
teljesülnie kell. (107. ábra) Végrehajtás kapcsolóra kattintva megjelenik egy új ablak,
melynek neve: Lekérdezés - szűrési feltételek. (108. ábra). Itt tetszőleges értékeket adhatunk
meg.
107. ábra: LG/Változók
108. ábra: LG/Változók/Lekérdezés-szűrélsi feltételek
Ezt követően, ha az OK kapcsolóra kattintunk megjelennek a feltételeknek eleget tevő
beszámolónk, ahol az egyenlegek 100.000 és 200.000 közöttiek (109. ábra). A négy üzleti
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 69
partnert meg is jelenítettük és a törzslapjukon ellenőrizhetjük a számlaegyenlegeket, amelyek
természetesen azonosak a riportban lévő értékkel (110. ábra).
109. ábra: LG/Lekérdezés előnézete/ Változók
110. ábra: LG /Lekérdezés előnézete/ Változók/ÜP-törzsadatok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 70
5 TÁBLÁK LEÍRÁS SZERINTI RENDEZETTSÉGBEN
Rövid név Leírás
TNN1 1099 box
OTOB 1099 Nyitó egyenleg
OTNN 1099 űrlapok
OCHF 312
ORFL 347, 349 beszámolók és forrásadóbeszámolók már megjelenítve
H874 835874 beszámoló - első rekord
K874 835874 beszámoló - pénztár/vált.
E874 835874 beszámoló - utolsó rekord
I874 835874 riport - számlaadat-rekord
L856 856 beszámoló - adatrekord (60)
FLT1 856 beszámoló - szűrési feltételek
H856 857 beszámoló - 70 adatrekord
PYD1 A fizetési futásban megengedett fizetési feltételek
CRD6 A fizető ÜP-neve
DBCN Adatbáziskapcsolat-paraméter
ODMW Adatmigráció
OSIX Adatok a 6111-es űrlaphoz
R874 Adatrekord 835874 - adatrekord importnapló
ODOX Adattulajdon - kivételek
ODOW Adattulajdonos - objektumok
OARI AddOn - cégdefiníciók
ARI1 AddOn
OADF Address Formats
AADM Adminisztráció - napló
OADM Adminisztráció
ADM1 Adminisztráció bővítése
AAD1 Adminisztrációs bővítési napló
OTRS Adóbeszámoló-mentés objektuma
OVTR Adóbeszámoló
TRS1 Adóbeszámoló objektum mentése - engedélyezet bizonylatok
OTPR Adóbevallás értékei
RBOX Adóbevallás mezője - beszámoló
OVTG Adódefiníció
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 71
Rövid név Leírás
VTG1 Adódefiníció
WHT1 Adódefiníció
OSTA Adóhatóságok
OSTT Adóhivatal-típus
FML1 Adóképlet-paraméterek megadása
OFML Adóképlet főtábla
STC1 Adókód - sorok
TCD5 Adókód használat szerint
OTCD Adókód meghatározása
TCD3 Adókód meghatározása
OSTC Adókódok
VTR1 Adókódok
VTR4 Adókódok
VTR5 Adókódok
TFC1 Adónem-kombináció - sorok
OTFC Adónem-kombináció
CSI4 Adóösszeg bizonylatonként
CSV4 Adóösszeg bizonylatonként
OTPA Adóparaméter-attribútumok
TPS1 Adóparaméter-attribútumok
TPS2 Adóparaméter - visszatérítés értékei
OTPS Adóparaméter
OTXD Adószámítás - előzetes rögzítés
TSI1 Adószámítás - értékesítés - sorok1
OTSI Adószámítás - értékesítés
TXD1 Adószámítási tervezetek - sorok
VRT2 Adószámla-beszámoló - raszterinfó
VRT1 Adószámla-beszámoló - sorok
OVRT Adószámla-beszámoló
ATX1 Adószámla - történet - sorok
ATXI Adószámla - történet
CRD7 Adószámok ÜP-törzsadatokhoz
OVNM ÁFA-beszámoló számozása
TAX1 ÁFA-tranzakciók - sorok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 72
Rövid név Leírás
OTAX ÁFA-tranzakciók
OOND Ágazatok
QUT5 Ajánlat - adó
QUT12 Ajánlat - adó határidejének prolongálása
QUT4 Ajánlat - adóösszeg bizonylatonként
QUT9 Ajánlat - alapbizonylatok
QUT8 Ajánlat - cikkek a csomagban
QUT2 Ajánlat - fuvar - sorok
QUT3 Ajánlat - fuvar
QUT6 Ajánlat - részletfizetések
QUT1 Ajánlat - sorok
QUT10 Ajánlat - sorstruktúra
OQUT Ajánlat
OALI Alternatív cikk (2)
IGN4 Anyagbevételezés - adóösszeg bizonylatonként
IGN9 Anyagbevételezés - alapbizonylatok
IGN1 Anyagbevételezés - sorok
IGN10 Anyagbevételezés - sorstruktúra
IGN7 Anyagbevételezés - szállítási csomagok
OIGN Anyagbevételezés
OMGP Anyagcsoport
IGE12 Anyagkiadás - adók határidőkitolása
IGE4 Anyagkiadás - adóösszegek bizonylatonként
IGE9 Anyagkiadás - alapbizonylatok
IGE5 Anyagkiadás - forrásadó
IGE2 Anyagkiadás - fuvar - sorok
IGE3 Anyagkiadás - fuvar
IGE6 Anyagkiadás - részletfizetések
IGE10 Anyagkiadás - sorstruktúra
OIGE Anyagkiadás
IGE1 Anyagkiadás sorok
RTM1 Árfolyameltérések - sorok
ORTM Árfolyameltérések
OPLN Árlisták
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 73
Rövid név Leírás
IGN12 Árubeérkezés - adó határidőhosszabbítás
PDN12 Árubeérkezés - adó határidőhosszabbítás
PDN4 Árubeérkezés - adóösszeg bizonylatonként
PDN9 Árubeérkezés - alapbizonylatok
IGN8 Árubeérkezés - cikkek a csomagban
PDN8 Árubeérkezés - cikkek a csomagban
IGN5 Árubeérkezés - forrásadó
PDN5 Árubeérkezés - forrásadó
IGN2 Árubeérkezés - fuvar - sorok
IGN3 Árubeérkezés - fuvar
PDN3 Árubeérkezés - fuvar
IGN6 Árubeérkezés - részletfizetések
PDN10 Árubeérkezés - sorstruktúra
PDN7 Árubeérkezés - szállítási csomagok
OPDN Árubeérkezés
PDN1 Árubeérkezés megrendelés - sorok
PDN2 Árubeérkezése - fuvar - sorok
OGSP Áruszállítás
WTR4 Áttárolás - adóösszeg bizonylatonként
WTR9 Áttárolás - alapbizonylatok
WTR8 Áttárolás - cikkek a csomagban
WTR5 Áttárolás - forrásadó
WTR2 Áttárolás - fuvar - sorok
WTR3 Áttárolás - fuvar
WTR6 Áttárolás - részletfizetések
WTR7 Áttárolás - szállítási csomagok
WTR1 Áttárolások - sorok
OBDC B1i DI konfiguráció
OBCG Banki átutalások bankköltségei
OBNK Banki számlakivonat beérkezése
ODSC Bankkódok
CPV1 Beérkezési korrektúraszámla stornója - sorok
DPO1 Beérkező fizetés - sorok
CPI9 Beérkező korrektúraszámla - alapbizonylat részletei
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 74
Rövid név Leírás
CPI8 Beérkező korrektúraszámla - cikkek a csomagban
CPI10 Beérkező korrektúraszámla - sorstruktúra
CPI7 Beérkező korrektúraszámla - szállítói csomagok
CPV12 Beérkező korrektúraszámla stornó - adó határidőhosszabbítás
CPV8 Beérkező korrektúraszámla stornó - cikkek a csomagban
CPV9 Beérkező számla - alapbizonylatok
PCH9 Beérkező számla - alapbizonylatok
OHTR Befejezés oka
RCT7 Bejövő fizetés - adóösszeg bizonylatonként
ARC1 Bejövő fizetés - csekkek - történet
RCT1 Bejövő fizetés - csekkek
RCC4 Bejövő fizetés - hitelkártya-bizonylatok
RCT3 Bejövő fizetés - hitelkártya-bizonylatok
ARC2 Bejövő fizetés - számlák - történet
ARC4 Bejövő fizetés - számlalista - történet
RCT4 Bejövő fizetés - számlalista
ARCT Bejövő fizetés - történet
ORCT Bejövő fizetés
ARC7 Bejövő fizetések - adóösszeg bizonlyatonként - történet
RCT6 Bejövő fizetések - forrásadó-sorok
ARC6 Bejövő fizetések - forrásadó sorok - történet
RCT2 Bejövő fizetések - számlák
CPI4 Bejövő helyesbítő számla - adóösszeg bizonylatonként
CPI2 Bejövő helyesbítő számla - fuvar - sorok
CPI3 Bejövő helyesbítő számla - fuvar
CPI1 Bejövő helyesbítő számla - sorok
CPV4 Bejövő helyesbítő számla visszavonása - adóösszeg bizonylatonként
CPV5 Bejövő helyesbítő számla visszavonása - forrásadó
CPV2 Bejövő helyesbítő számla visszavonása - fuvar - sorok
CPV3 Bejövő helyesbítő számla visszavonása - fuvar
OCPV Bejövő helyesbítő számla visszavonása
RPC6 Bejövő jóváírás - részletfizetések
RPC1 Bejövő jóváírás - sorok
ORPC Bejövő jóváírás
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 75
Rövid név Leírás
PCH12 Bejövő számla - adó határidejének prolongálása
PCH4 Bejövő számla - adóösszeg bizonylatonként
PCH8 Bejövő számla - cikkek a csomagban
PCH5 Bejövő számla - forrásadóadatok
PCH2 Bejövő számla - fuvar - sorok
PCH3 Bejövő számla - fuvar
PCH6 Bejövő számla - részletfizetések
PCH1 Bejövő számla - sorok
PCH10 Bejövő számla - sorstruktúra
OPCH Bejövő számla
BTC1 Belső bankműveletkódok - számlák
OBTC Belső bankműveletkódok
ITR1 Belső egyeztetés - sorok
OITR Belső egyeztetés
CASE Belső egyeztetés. - Upgrade 2007A
CASE1 Belső egyeztetés. - Upgrade 2007A
MIN1 Beszámoló: havi számla - bizonylatinformáció
RITM Beszámolóelem
DPO4 Beszerzési előleg - adóösszeg bizonylatonként
DPI9 Beszerzési előleg - alapbizonylatok
DPO5 Beszerzési előleg - forrásadó
DPO2 Beszerzési előleg - fuvar - sorok
DPO3 Beszerzési előleg - fuvar
DPO10 Beszerzési előleg - sorstruktúra
ODPO Beszerzési előleg
CPI12 Beszerzési helyesbítő számla - adóprolongálás
OCPI Beszerzési helyesbítő számla
RPC12 Beszerzési jóváírás - adó határidejének prolongálása
RPC10 Beszerzési jóváírás - sorstruktúra
OIPF Beszerzési mellékköltségek
IPF2 Beszerzési melléköltségek - költségek
IPF1 Beszerzési melléköltségek - sorok
RPC4 Beszerzésjóváírás - adóösszeg bizonylatonként
RPC9 Beszerzésjóváírás - alapbizonylatok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 76
Rövid név Leírás
RPC5 Beszerzésjóváírás - forrásadó
RPC3 Beszerzésjóváírás - fuvar
OBOT Bill Of Exchang Transaction
DRF9 Bizonylat-tervezetek - alapbizonylat részletei
RDOC Bizonylat
VTR2 Bizonylatfajta szűrője
RTYP Bizonylatfajták listája
ODGP Bizonylatlétrehozás - paramétercsoportok
ADO4 Bizonylatok - adó - történet
NNM1 Bizonylatszámozás - számkör
DRF3 Bizonylattervezet - fuvar
DRF1 Bizonylattervezet - sorok
DRF6 Bizonylattervezetek - részletfizetések
ADO6 Bizonylattörténet - részletfizetések
CPI6 Bizonylattörténet - részletfizetések
CPV6 Bizonylattörténet - részletfizetések
CSI6 Bizonylattörténet - részletfizetések
CSV6 Bizonylattörténet - részletfizetések
BOX3 Boxdefiníció - kiválasztás
BOX2 Boxdefiníció - számlák
OMRL Bővített készletújraértékelés
DGP3 Bővített konszolidálási opciók
DGP2 Bővített szűrési feltételek
ACR5 BP Payment Dates
CRD5 BP Payment Dates
ACR2 Bussiness Partners - Payment Methods-History
CRD2 Bussiness Partners - Payment Methods
OCFT Cashflow-könyvelések - sorok
CFH1 Cashflow-számla beszámoló - történet - sorok
OCFH Cashflow-számla történet
OCFW Cashflow-tétel
OCCD CCD-számok
OCFP CFOP - Nota Fiscal
AIT1 Cikk - árak - történet
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 77
Rövid név Leírás
AITW Cikk - raktár - történet
ODIB Cikk sarzsszáma
OIBT Cikk sarzsszáma
ADO8 Cikk(ek) a csomagban - történet
AITB Cikkcsoportok - történet
OITB Cikkcsoportok
ITM1 Cikkek - árak
OITW Cikkek - raktár
AITM Cikkek - történet
OITM Cikkek
IGE8 Cikkek a csomagban - anyagkiadás
DPO8 Cikkek a csomagban - beszerzési előleg
RPC8 Cikkek a csomagban - beszerzésóváírás
DPI8 Cikkek a csomagban - értékesítési előleg
RIN8 Cikkek a csomagban - értékesítésjóváírás
CIN8 Cikkek a csomagban - helyesbítő számla
POR8 Cikkek a csomagban - megrendelés
DLN8 Cikkek a csomagban - szállítás
DRF8 Cikkek a csomagban - tervezet
RPD8 Cikkek a csomagban - visszáru
RDN8 Cikkek a csomagban - visszáruk
OSRI Cikkek sorozatszámai
IWZ3 Cikkek utolsó újraértékelésének dátuma
OITG Cikktulajdonságok
OCYC Ciklus
OCNA CNAE kód
OCHH Csekk-kezelés
CHO2 Csekkek fizetéshez - nyomtatási státus
ACH1 Csekkek fizetéshez - sorok - történet
ACHO Csekkek fizetéshez - történet
OPKG Csomagolási fajták
HTM1 Csoport tagja
OSPG Csoportok engedményes árai
OTSC CST-kód Nota Fiscal részére
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 78
Rövid név Leírás
ATT1 Darabjegyzék - alárendelt cikkek - történet
ITT1 Darabjegyzék - alárendelt cikkek
DPICK Dátumkiválasztás
CLNU Definíciók - napló megjelenítése
ALR2 Dinamikus jelentésadatsor
ALR3 Dinamikus jelentésadatsor
OMSN Diszpozíció-forgatókönyv
OHEM Dolgozó
OHTM Dolgozói csoportok
OHPS Dolgozói pozíció
HEM6 Dolgozói szerepek
OHST Dolgozóstátus
OHTY Dolgozótípusok
DUT1 Dunning Term Array1
DWZ2 Dunning Wizard Array 2-Invoice Filter
OMTH Egyeztetéstörténet
OSVR Elmentett egyeztetések
OMLS Elosztási lista
MLS1 Elosztási listák - címzettek
ODPT Előre datált letét
OPDT Előre definiált szöveg
TPI1 Előzetes ÁFA számítása - sorok
OBTD Előzetes rögzítések lista
OTPI Előzetesen felszámított ÁFA számítása
BTF1 Előzetesen rögzített bizonylat - sorok
OBTF Előzetesen rögzített naplókönyvelés
WDD1 Engedélyezendő bizonylatok - engedélyező
WDD2 Engedélyezendő bizonylatok - feltételek
WTM3 Engedélyezési minták - bizonylatok
WTM4 Engedélyezési minták - feltételek
WTM1 Engedélyezési minták - gyártó
OWTM Engedélyezési minták
WTM5 Engedélyezési sablonok - lekérdezések
CRD4 Engedélyezett ÜP forrásadókódok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 79
Rövid név Leírás
SPP1 Engedményes árak - adatterületek
SPP2 Engedményes árak - Mennyiségi tartományok
OSPP Engedményes árak
HEM3 Értékelő beszélgetések
PSAR Értékesítéselemzés-beszámoló kerete
DPI4 Értékesítési előleg - adóösszeg bizonylatonként
DPO9 Értékesítési előleg - alapbizonylatok
DPI5 Értékesítési előleg - forrásadó
DPI2 Értékesítési előleg - fuvar - sorok
DPI3 Értékesítési előleg - fuvar
DPI6 Értékesítési előleg - részletek
DPI10 Értékesítési előleg - sorstruktúra
ODPI Értékesítési előleg
RIN12 Értékesítési jóváírás - adó határidejének prolongálása
ORIN Értékesítési jóváírás
FCT1 Értékesítési prognózis - sorok
OOST Értékesítési szintek
RIN4 Értékesítésjóváírás - adóösszeg bizonylatonként
RIN9 Értékesítésjóváírás - alapbizonylatok
RIN5 Értékesítésjóváírás - forrásadó
RIN2 Értékesítésjóváírás - fuvar - sorok
RIN3 Értékesítésjóváírás - fuvar
RIN10 Értékesítésjóváírás - sorstruktúra
RIN7 Értékesítésjóváírás - szállítási csomagok
OSLP Értékesítő
WHT3 Értéktartomány
STA1 Érvényes periódus
VLG1 Érvényességellenőrzés - újraszámítás TÓL/IG
TCD4 FA-kód meghatározása
OIDX FÁI-kódok
OFRM Fájl formátuma
OBNH Fejsor: számlakivonat
OAGP Feldolgozó neve
AUSR Felhasználó - történet archiválása
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 80
Rövid név Leírás
OUDO Felhasználó által definiált objektum
OUDG Felhasználói alapértékek
UDG1 Felhasználói beállítások - bizonylatok
UDG2 Felhasználói beállítások - hitelkártyák
UPT1 Felhasználói jogosultságstruktúra - bővített jogosultság
OUPT Felhasználói jogosultságstruktúra
CUMI Felhasználói menü bejegyzések
OLNG Felhasználói nyelvi tábla
EOY1 Felhasználói objektum - év vége
UDO2 Felhasználói objektum - oszlopok keresése
UDO1 Felhasználói objektumok - alárendelt elemek
UDO3 Felhasználói objektumok - talált oszlopok
OUTB Felhasználói táblák
OUSR Felhasználók
ODWZ Felszólítás-varázsló
ODUT Felszólítás feltételei
ORIT Felszólítási kamat
ODUN Felszólítások
DWZ1 Felszólításvarázsló elrend.1 - ÜP-szűrő
ITW1 Figyelmeztetés: cikkek számbavétele
PDF3 Fizetés előzetes rögzítése - hitelkártya-bizonylatok
PDF1 Fizetési bizonylattervezet - Csekkek
PDF2 Fizetési bizonylattervezet - Számlák
PDF4 Fizetési bizonylattervezet - Számlalista
CHD1 Fizetési csekk-tervezet - sorok
OCHD Fizetési csekk-tervezetek
CHO1 Fizetési csekkek - sorok
OCHO Fizetési csekkek
PEX1 Fizetési eredmények táblája - sorok
OPEX Fizetési eredmények táblája
OCTG Fizetési feltételek
OPYD Fizetési futás
OCRP Fizetési módok
OPYM Fizetési módok a fizetésvarázsló részére
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 81
Rövid név Leírás
OPDF Fizetési tervezet
PWZ2 Fizetési varázsló - sorok 2
PWZ3 Fizetési varázsló - sorok 3
PWZ5 Fizetési varázsló - sorok 5
OPWZ Fizetési varázsló
PDF7 Fizetéstervezet - adóösszeg bizonylatonként
PDF6 Fizetéstervezet - forrásadó - sorok
PWZ4 Fizetésvarázsló - sorok (4)
MLT1 Fordítások a felhasználói nyelven
OFCT Forgalomprognózis
WHT2 Forrásadó-definíció - sorok2
ODDT Forrásadó-levonás - hierarchia
ODDG Forrásadó-levonáscsoportok
DDT1 Forrásadó-levonási hierarchia - sorok
OWHT Forrásadó
OWTT Forrásadó típusa
ADO5 Forrásadóadatok - történet
CPI5 Forrásadóadatok
AACT Főkönyvi számla - történet
OACT Főkönyvi számlák
OEXD Fuvar meghatározása
OWOR Gyártási utasítás
WOR1 Gyártási utasítás sorai
WKO1 Gyártási utasítások - sorok
OWKO Gyártási utasítások
OMRC Gyártó
OIND Háromszög-ügylet
OMIN Havi kimenő számla
MIN2 Havi számla cikkinformációja
CIN4 Helyesbítő számla - adóösszeg bizonylatonként
CIN6 Helyesbítő számla - részletfizetések
CIN1 Helyesbítő számla - sorok
CIN9 Helyesbítő számla - sorok
CIN10 Helyesbítő számla - sorstruktúra
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 82
Rövid név Leírás
OOFR Hiba oka
OCRV Hitelfizetések
ARC3 Hitelkártya-bizonylatok - történet
OCRH Hitelkártya-kezelés
OCRC Hitelkártyák
OCDT Hitelkártyás fizetés
OPVL Hitelnyújtó - Pelecard
OLGT Hosszegységek
OIWZ Infláció-varázsló
IWZ2 Inflációraktár-szűrő
OOSR Információforrás
MRV1 Információtömb - készlet-újraértékelés
RCR1 Ismétlődő könyvelések - sorok
ORCR Ismétlődő könyvelések
ORCM Javasolt adatok
OPPA Jelszókezelés
OIDC Jelző
HEM5 Jogosultság: dolgozói adatok tulajdonosa
OCOG Jutalékcsoportok
OOIN Kamat
OIRT Kamatárak
RIT1 Kamatlábak
OOIR Kamatszint
OORL Kapcsolatok
FRC1 Kategóriák bővítése pü.beszámolóhoz
OHED Képzésfajták
BOX1 Keretdefiníció - sorok
OBOX Keretdefiníció
OCNT Kerületek
CIFV Készlet-FIFO újraértékelés
AMR1 Készlet-újraértékelés - történet - sorok
AMRV Készlet-újraértékelés - történet
MRV2 Készlet-újraértékelés FIFO-sorok
AMR2 Készlet-újraértékelés FIFO-sorok (archívum)
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 83
Rövid név Leírás
OMRV Készlet újraértékelése
OWTR Készletáttárolás
IVRU Készletértékelési eszköz
ODOR Kétes követelések
DPI11 Kimenő előleg - lehívott előlegek
DPO6 Kimenő előleg - részletek
DPI1 Kimenő előleg - sorok
VPM7 Kimenő fizetések - adóösszeg bizonylatonként
VPM1 Kimenő fizetések - csekksorok
VPM6 Kimenő fizetések - forrásadó-sorok
VPM2 Kimenő fizetések - számlák
VPM4 Kimenő fizetések - számlák
OVPM Kimenő fizetések
CSI9 Kimenő helyesbítő számla - alapbizonylatok
CIN5 Kimenő helyesbítő számla - forrásadó
CSI5 Kimenő helyesbítő számla - forrásadó
CIN2 Kimenő helyesbítő számla - fuvar - sorok
CIN3 Kimenő helyesbítő számla - fuvar
CSI2 Kimenő helyesbítő számla - fuvar
CSI3 Kimenő helyesbítő számla - fuvar
CSI1 Kimenő helyesbítő számla - sorok
CSI10 Kimenő helyesbítő számla - sorstruktúra
OCIN Kimenő helyesbítő számla
OCSI Kimenő helyesbítő számla
CSV9 Kimenő helyesbítő számla visszavonása - alapbizonylatok
CSV5 Kimenő helyesbítő számla visszavonása - forrásadó
CSV2 Kimenő helyesbítő számla visszavonása - fuvar
CSV3 Kimenő helyesbítő számla visszavonása - fuvar
CSV1 Kimenő helyesbítő számla visszavonása - sorok
CSV10 Kimenő helyesbítő számla visszavonása - sorstruktúra
OCSV Kimenő helyesbítő számla visszavonása
RIN6 Kimenő jóváírás - részletfizetésekek
RIN1 Kimenő jóváírás - sorok
CSI12 Kimenő korrektúraszámla - adó határidőhosszabbítás
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 84
Rövid név Leírás
CSV12 Kimenő korrektúraszámla stornó - adó határidőhosszabbítás
CSV8 Kimenő korrektúraszámla stornó - cikkek a csomagban
CSV7 Kimenő korrektúraszámla stornó - szállítási csomagok
INV12 Kimenő számla - adó határidőhosszabbítás
INV4 Kimenő számla - adóösszeg bizonylatonként
INV9 Kimenő számla - alapbizonylatok
CSI8 Kimenő számla - cikkek a csomagban
INV8 Kimenő számla - cikkek a csomagban
INV5 Kimenő számla - forrásadó
ADO2 Kimenő számla - fuvar - sorok
INV2 Kimenő számla - fuvar - történet - sorok
ADO3 Kimenő számla - fuvar - történet
INV11 Kimenő számla - levont előlegek
INV6 Kimenő számla - részletfizetések
INV1 Kimenő számla - sorok
INV3 Kimenő számla - sorok
ADO10 Kimenő számla - sorstruktúra - történet
CPV10 Kimenő számla - sorstruktúra
INV10 Kimenő számla - sorstruktúra
CPV7 Kimenő számla - száll. csomagok
OINV Kimenő számla
ADO1 Kimenő számla(sorok) - történet
ADO9 Kimenő számla(sorok) - történet
VPM3 Kimenő számlák - hitelkártya-bizonylatok
OUBR Kirendeltségek
ORCN Kiskereskedelmi láncok
OBCA Kódok bankköltségek hozzárendeléséhez
OENC Kódolási típusok
AKL1 Komissiózási lista - sorok - történet
PKL1 Komissiózási lista - sorok
APKL Komissiózási lista - történet
OPKL Komissiózási lista
TRT1 Kontírozási minta - sorok
OTRT Kontírozási minta
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 85
Rövid név Leírás
HEM4 Korábbi munkaviszonyok
SCL4 Költségbizonylatok
OBGS Költségkeret-forgatókönyv
OBGD Költségkeret-költségátterhelés
BGT1 Költségkeret - sorok
OBGT Költségkeret
OFPR Könyvelési periódus
AFPR Könyvelési periódus naplója
OCBI Központi bank kódja
TCD2 Kulcsmezőértékek
TCD1 Kulcsmezők meghatározáshoz
REQ2 Külső rendszerfelhívási kérelem - argumentumlista
ABTC Külső banki műveletkód - napló
ABT1 Külső banki műveletkód - számlák - napló
OBOC Külső bankművelet-kód - kategória
BOC1 Külső bankművelet-kód - sorok
ABOC Külső bankműveletkód - napló
ABO1 Külső bankműveletkód - sorok - napló
REQ3 Külső rendszerfelhívási kérelem - jelentésargumentum-lista
REQ1 Külső rendszerfelhívási kérelem - jelentéslista
OREQ Külső rendszerfelhívási kérelem
ADO11 Lehívott előlegek bővítése
OQWZ Lekérdezés varázsló
UQR1 Lekérdezések
QWZ2 Lekérdezési mezők
QWZ3 Lekérdezési mezők
DMW1 Lekérdezéslista
QWZ1 Lekéredezések táblája
DPS1 Letét - sorok
ODPS Letét
OJPE Local Era Calendar
CUMF Mappa
OCLO Megbeszélések helye
POR12 Megrendelés - adó határidejének prolongálása
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 86
Rövid név Leírás
POR4 Megrendelés - adóösszeg bizonylatonként
POR9 Megrendelés - alapbizonylatok
POR5 Megrendelés - forrásadó
POR2 Megrendelés - fuvar - sor
POR3 Megrendelés - fuvar
POR6 Megrendelés - részletfizetések
POR1 Megrendelés - sorok
POR10 Megrendelés - sorstruktúra
OPOR Megrendelés
PDN6 Megrendelés árubeérkezése - részletfizetések
ATC1 Mellékletek - sorok
OATC Mellékletek
SVR1 Mentett egyeztetések - tranzakciók listája
MSN2 MRP-futás eredményei
CSTN Munkaállomás-ID
OHLD Munkaszünet tábla
HLD1 Munkaszüneti napok
CLND Naplóbeállítások
JDT1 Naplókönyvelés - sorok
AJDT Naplókönyvelés - történet
OJDT Naplókönyvelés
AJD1 Naplókönyvelések - történet - sorok
OTRC Naplókönyvelési kódok
ONCM NCM-kód
UTX1 Nem helyesbített ÁFA-tranzakciók - sorok
OUTX Nem jelentett ÁFA-tranzakciók
ONFT Nota Fiscal adókategória (Brazília)
OUSG Nota Fiscal használata
NFN1 Nota Fiscal szekvencia
TRS2 Objektum adóbevallás mentése - manuális módosított értékek
OCRY Országok
OUDP Osztályok
SRT1 Összefoglaló beszámoló - sorok 1
OSRT Összefoglaló beszámoló (Korea)
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 87
Rövid név Leírás
SRT2 Összefoglaló beszámoló Korea - sorok2
AMD1 Összegeltérési beszámoló - sorok
OAMD Összegeltérési beszámoló
OPRT Partner
OPYB Payment Block
PYM1 Pénznemkiválsztás
OCRN Pénznemkódok
OFRC Pénzügyi beszám.kategóriák
OFRT Pénzügyi beszámoló tervek
OPID Periódus kódja
OACP Perióduskategória
AACP Periódusok kategórianaplója
CCPD Perióduszárás
OPFT Portfolió-definíciók
OCR1 Profit center - terhelési szorzó
OPRC Profit center
OPRJ Projektkódok
GFL1 Rács szűrési szabályai
GFL2 Rács szűrőneve
OGFL Rácsszűrő
AWHS Raktár - történet
OWHS Raktárak
OINM Raktári napló
MSN1 Raktárterület diszpozíció-forgatókönyve
ARC5 Reciept log vat adjustment-History
RDR12 Rendelés - adó határidejének prolongálása
RDR4 Rendelés - adóösszeg bizonylatonként
RDR9 Rendelés - alapbizonylat részletei
RDR2 Rendelés - fuvar - sorok
RDR3 Rendelés - fuvar
RDR1 Rendelés - sorok
RDR10 Rendelés - sorstruktúra
SQR1 Rendszerlekérdezések
CTG1 Részletfizetés felbontás/nézet
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 88
Rövid név Leírás
DSC1 Saját bank számlái
OSRD Sarzsok és sorozatszámok
IBT1 Sarzsszám-tranzakciók
CDC1 Skontó - sorok
OCDC Skontó
RPC2 Sorok bejövő jóváírása - költségek
ODSR Sorozatszám-tervezet cikkekhez
OSRL Sorozatszámok
SRI1 Sorszám-transz. cikkhez
OSLM Speciális főkönyv - analitikai könyvelés beszámoló: anyag
OSLR Speciális főkönyv - analitikai könyvelés beszámoló: bevételek & ráfordítások
SLR1 Speciális főkönyv - analitikai könyvelés beszámolósorok: bevételek & költségek
SCR3 Speciális főkönyv - analitikai könyvelés konfigurációs szabály - kiegészítő
számítások: bevételek & költségek
SCM3 Speciális főkönyv - analitikai könyvelés konfigurációs szabály - további számítások:
anyag
OSCM Speciális főkönyv - analitikai könyvelés konfigurációs szabályai: anyag
OSCR Speciális főkönyv - analitikai könyvelés konfigurációs szabályai: bevételek &
ráfordítások
SCM2 Speciális főkönyv - analitikai könyvelés konfigurációs szabálycélok: anyag
SCR2
SCM1 Speciális főkönyv - analitikai könyvelés konfigurációs szabályfeltételei: anyag
SCR1 Speciális főkönyv - analitikai könyvelés konfigurációs szabályfeltételek: bevételek &
költségek
SLM1 Speciális főkönyv - analitikai könyvelésbeszámolósorok: anyag
OWGT Súlyegység
HEM2 Szakképzések
DLN12 Szállítás - adó határidőhosszabbítás
DLN4 Szállítás - adóösszeg bizonylatonként
DLN9 Szállítás - alapbizonylatok
DLN5 Szállítás - forrásadó
DLN6 Szállítás - részletfizetések
DLN1 Szállítás - sorok
DLN10 Szállítás - sorstruktúra
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 89
Rövid név Leírás
ODLN Szállítás
OSHP Szállítás típus
QUT7 Szállítási csomagok - ajánlat
IGE7 Szállítási csomagok - anyagkiadás
PCH7 Szállítási csomagok - bejövő számla
DPO7 Szállítási csomagok - beszerzési előleg
RPC7 Szállítási csomagok - beszerzésjóváírás
DPI7 Szállítási csomagok - értékesítési előleg
CSI7 Szállítási csomagok - értékesítési számla
INV7 Szállítási csomagok - értékesítési számla
CIN7 Szállítási csomagok - helyesbítő számla
POR7 Szállítási csomagok - megrendelés
DRF7 Szállítási csomagok - tervezetek
ADO7 Szállítási csomagok - történet
RDR7 Szállítási csomagok - vevői rendelés
RDN7 Szállítási csomagok - visszáruk
DLN7 Szállítási csomagok
RPD1 Szállítói visszáru - sorok
DLN2 Szállítólevelek - fuvar - sorok
DLN3 Szállítólevelek - fuvar
VTR3 Számkörszűrő
ADOC Számla - történet
IWZ1 Számla újraértékelése - történet
OACG Számlakategória
BNK2 Számlakivonat - ajánláslista
BNK1 Számlakivonat - bizonylatlista
OMTC Számlakivonat - megegyező szűrési feltételek
OASC Számlaszegmentációs kategóriák
OASG Számlaszegmentálás
SCL1 Szervizhívás-megoldások - sorok
OSCO Szervizhívás eredete
ASC2 Szervizhívás készletköltségek - történet
SCL2 Szervizhívás készletköltségek
OSLT Szervizhívás megoldások
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 90
Rövid név Leírás
OSST Szervizhívás megoldások státusa
OSCP Szervizhívás problématípusa
OSCS Szervizhívás státusa
SCL5 Szervizhívás tevékenységek
SCL3 Szervizhívás utazási-/bérköltségek
ASC3 Szervizhívás utazási/bérköltségek - történet
ASC4 Szervizhívás utazási/bérköltségek - történet
ASC5 Szervizhívás: tevékenységek - történet
OSCL Szervizhívások
OSCT Szervizhívások fajtái
ASC1 Szervizhívások megoldása - történet
CTR1 Szervizszerződés - cikkek
OCTR Szervizszerződések
OCTT Szerződésminták
OSGP Szolgáltatáscsoport (Brazília)
OSCD Szolgáltatáskód-tábla
MSN3 Szükséglettervezés pegging-információi
QUE1 Tagok a várólistában
ACPR Tárgyalópartner - történet
OCPR Tárgyalópartner
OCST Tartományok
HEM1 Távollét-információ
OLCT Telephely
OALC Terhelési költségek
OOCR Terhelési szorzók
AITT Termékstruktúra - történet
OITT Termékstruktúra
OTER Területek
DRF12 Tervezet - adók határidőkitolása
DRF2 Tervezet - fuvar - sorok
DRF10 Tervezet - sorstruktúra
DRF4 Tervezetek - adó
DRF5 Tervezetek - forrásadó
ODRF Tervezetek
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 91
Rövid név Leírás
OBPL Tevékenység helye
OCLG Tevékenységek
OCLA Tevékenységstátus
OCLS Tevékenységtémák
OCLT Tevékenységtípusok
OMLT Többnyelvű fordítás
ASCL Történet
OTNC Tranzakciókategória
CCRC Új vállalat létrehozása
OCRG ÜP-csoportok
CRD3 ÜP-egyeztető számla
OBPP ÜP-prioritások
OCQG ÜP-tulajdonságok
OCRB ÜP - bankszámla
ACR3 ÜP egyeztetési számlák - történet
ACR4 ÜP engedélyezett forrásadókódjai - történet
OPR4 Üzleti lehetőség - érdeklődések
OPR5 Üzleti lehetőség - okok
OPR2 Üzleti lehetőség - partnerek
OPR1 Üzleti lehetőség - sorok
OPR3 Üzleti lehetőség - versenytársak
OOPR Üzleti lehetőség
ACRB Üzleti partner - bankszámla - történet
CRD1 Üzleti partner - címek
ACRD Üzleti partner - történet
OCRD Üzleti partner
ACR1 Üzleti partner címek - történet
ODTY Váltó bizonylatfajta
BOE1 Váltó fizetéshez - sorok
OBOE Váltó fizetéshez
BOT1 Váltókönyvelések
OPTF Váltóportfólió
OIST Váltóutasítás
OARG Vámcsoportok
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 92
Rövid név Leírás
OQUE Várólista
QUE2 Várólista elemei
OCMT Versenytársak
OSCN Vevő/szállító kat.száma
AINS Vevői berendezés törzsadatai - történet
OINS Vevői berendezés törzslapok
RDR8 Vevői rendelés - cikkek a csomagban
RDR5 Vevői rendelés - forrásadó
RDR6 Vevői rendelés - részletfizetések
ORDR Vevői rendelés
RDN1 Vevői visszáru - sorok
ORDN Vevői visszáru
DGP1 Vevőjegyzék
RPD5 Visszáru – forrásadó adatok
RPD12 Visszaáru (megrendelés) - adó határidejének prolongálása
OWDD Visszaigazolandó bizonylatok
WTM2 Visszaigazolás-minták - szintek
WST1 Visszaigazolási szint - sorok
OWST Visszaigazolási szint
RPD4 Visszáru - adóösszeg bizonylatonként
RPD9 Visszáru - alapbizonylatok
RDN3 Visszáru - fuvar
RPD3 Visszáru - fuvar
RPD6 Visszáru - részletfizetések
RPD10 Visszáru - sorstruktúra
RPD7 Visszáru - szállítási csomagok
ORPD Visszáru
RDN12 Visszáruk - adó határidejének prolongálása
RDN4 Visszáruk - adóösszeg bizonylatonként
RDN9 Visszáruk - alapbizonylat részletei
RDN5 Visszáruk - forrásadó
RDN2 Visszáruk - fuvar - sorok
RPD2 Visszáruk - fuvar - sorok
RDN6 Visszáruk - részletfizetések
Lekérdezések és figyelmeztetések 4. foglalkozás SAP Business One 8.82
Óbudai Egyetem Neumann János Informatikai Kar oldal 93
Rövid név Leírás
RDN10 Visszáruk - sorstruktúra
ODLL Vonalkód-algoritmusfájl
ORTS VPI- és IP-ráták
ORTT VPI- és IP-ráták
XROBJ cégbeszámoló-objektumok
OCDP Zárásdátum-eljárás