42
ABAP dictionary objektumok SAP adatmodell Táblák kezelése Az SAP programozása 1. Tarcsi Ádám

ABAP dictionary objektumok SAP adatmodell

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ABAP dictionary objektumok SAP adatmodell

ABAP dictionary objektumok – SAP adatmodell Táblák kezelése

Az SAP programozása 1.

Tarcsi Ádám

Page 2: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 2

1. Data dictionary

Page 3: ABAP dictionary objektumok SAP adatmodell

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

Page 4: ABAP dictionary objektumok SAP adatmodell

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

Page 5: ABAP dictionary objektumok SAP adatmodell

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

Page 6: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 6

Dictionary objektumok - SE11

Page 7: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 7

2. Táblakezelés

Page 8: ABAP dictionary objektumok SAP adatmodell

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)

Page 9: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 9

Data dictionary (SE11)

Page 10: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 10

Domain készítése – 1.

Page 11: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 11

Domain készítése – 2.

Page 12: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 12

Domain készítése – 3.

Page 13: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 13

Adatelem létrehozása – 1.

Page 14: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 14

Adatelem – 2.

Page 15: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 15

Adatelem – 3.

Page 16: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 16

Adatelem – 4.

Page 17: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 17

Adattábla – 1. - Létrehozás

Page 18: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 18

Tábla – 2. - Táblatípus

Page 19: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 19

Tábla – 3. – Mezők megadása

Page 20: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 20

Tábla – 4. – Idegen kulcs megadása – 1.

Page 21: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 21

Tábla – 5. – Idegen kulcs megadása – 2.

Page 22: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 22

Tábla – 6. – Idegen kulcs ellenőrzés

Page 23: ABAP dictionary objektumok SAP adatmodell

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

Page 24: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 24

Tábla – 8. – Műszaki beállítások

Page 25: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 25

Tábla – 9. - Aktiválás

Page 26: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 26

Táblatartalom – 1.

Page 27: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 27

Tábla bejegyzés rögzítése

Page 28: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 28

Tábla tartalom megjelenítése – 1.

Page 29: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 29

Tábla tartalom megjelenítése – 2.

Page 30: ABAP dictionary objektumok SAP adatmodell

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.

Page 31: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 31

3. Keresési segítség készítése

Page 32: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 32

Keresési segítség készítése – 1.

Page 33: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 33

Keresési segítség készítése – 2.

Page 34: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 34

Keresési segítség hozzárendelése a táblához

Page 35: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 35

4. Feladat

Page 36: ABAP dictionary objektumok SAP adatmodell

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

Page 37: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 37

Megoldás – 1.

Page 38: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 38

Megoldás – 2.

Page 39: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 39

Megoldás – 3.

Page 40: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 40

Megoldás – 4.

Page 41: ABAP dictionary objektumok SAP adatmodell

Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 41

Megoldás – 5.

Page 42: ABAP dictionary objektumok SAP adatmodell

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