Upload
others
View
24
Download
0
Embed Size (px)
Citation preview
ABAP dictionary objektumok – SAP adatmodell Táblák kezelése
Az SAP programozása 1.
Tarcsi Ádám
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 2
1. Data dictionary
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 3
Adat modellezés az SAP-ban
Adatmodellezés elvei
Redundancia
Tábla orientált tárolás
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 4
Fogalmak
Domain
Adattípus
Struktúra
Belső tábla
Transzparens tábla
Pool tábla
Kluszter tábla
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 5
ABAP Dictionary (SE11)
▪ Adatelem
▪ Struktúra
▪ Domain
▪ Adatbázistábla
▪ Nézet
▪ Osztályok / Interfészek
▪ Keresési segítség
▪ Zárolási objektum
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 6
Dictionary objektumok - SE11
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 7
2. Táblakezelés
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 8
Tábla létrehozása (SE11)
Tábla létrehozása (SE11) Domain adatelem (data element) Transparent table mező
Tábla feltöltése
Szelekciós program megírása (SE80)
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 9
Data dictionary (SE11)
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 10
Domain készítése – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 11
Domain készítése – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 12
Domain készítése – 3.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 13
Adatelem létrehozása – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 14
Adatelem – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 15
Adatelem – 3.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 16
Adatelem – 4.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 17
Adattábla – 1. - Létrehozás
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 18
Tábla – 2. - Táblatípus
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 19
Tábla – 3. – Mezők megadása
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 20
Tábla – 4. – Idegen kulcs megadása – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 21
Tábla – 5. – Idegen kulcs megadása – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 22
Tábla – 6. – Idegen kulcs ellenőrzés
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 23
Tábla – 7. - Mentés
1. mentés
2. műszaki
beállítások
3. aktiválás
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 24
Tábla – 8. – Műszaki beállítások
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 25
Tábla – 9. - Aktiválás
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 26
Táblatartalom – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 27
Tábla bejegyzés rögzítése
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 28
Tábla tartalom megjelenítése – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 29
Tábla tartalom megjelenítése – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 30
Táblakezelés – egyebek
- Tábla megjelenítéskor jobb egérgombbal a menüben tudunk törölni és módosítani is.
- Segédeszközök / Felhasználás kimutatása (CTRL+SHIFT+F3): A tábla felhasználása programokban, dynprokban, egyéb objektumokban.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 31
3. Keresési segítség készítése
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 32
Keresési segítség készítése – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 33
Keresési segítség készítése – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 34
Keresési segítség hozzárendelése a táblához
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 35
4. Feladat
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 36
Tábla és program létrehozása
Hozd létre az alábbi (mandantfüggő) táblákat!
Definiálj adattípusokat, domaineket is!
Készíts keresési segítséget!
Töltsd fel a táblákat!
Készíts egy megjelenítő programot!
Azonosító Numerikus szöveg (10)
Név szöveg(100)
Azonosító Numerikus szöveg (10)
Titulus szöveg(20)
Vezetéknév szöveg(50)
Keresztnév szöveg(50)
Osztály Numerikus szöveg (10)
Fizetés összeg (CURR)
Pénznem pénznem (CUKY)
Születési idő dátum
Település Szöveg (100)
Cím Szöveg (100)
Telefon Szöveg (20)
E-mail Szöveg (100)
Osztály
Személyek
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 37
Megoldás – 1.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 38
Megoldás – 2.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 39
Megoldás – 3.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 40
Megoldás – 4.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 41
Megoldás – 5.
Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 42
Megoldás – 6. Program
Adott osztályon dolgozók adatainak kiírása