ABAP dictionary objektumok SAP adatmodell

Preview:

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

Recommended