280 likes | 403 Views
PTE Természettudományi Kar Programtervező- és GazdaságInformatikus Szak 7624 Pécs, Ifjúság u. 6. http://www.ttk.pte.hu/. SAP-ABAP2 01. Előadás Vaspöri Gábor SAP fejlesztő, Tel : 30 /510-6351 E-mail: vaspori.gabor@gmail.com Skype: vaspori.gabor. Tartalom. Bevezető SAP kliens
E N D
PTE Természettudományi Kar Programtervező- és GazdaságInformatikus Szak 7624 Pécs, Ifjúság u. 6. http://www.ttk.pte.hu/ SAP-ABAP2 01. Előadás Vaspöri Gábor SAP fejlesztő, Tel: 30/510-6351 E-mail: vaspori.gabor@gmail.com Skype: vaspori.gabor
Tartalom • Bevezető • SAP kliens • Kliens beállítások • Saját adatok, variáns • Tranzakciók • SE80, SE11, SE16, SE37, SE24 • DDIC (SE11) • Házi Feladat (Adatelem, Struktúra)
SAP Logon • 710 VS 720 • 720 -> www.google.com • Win7 -> 720
SAP cache, nyelvválasztás • Cache • Szóköz hatására a korábban bevitt mezőérték megjelenik • Nyelv választás • Ellenőrzés, hogy más nyelveken hogyan jelenik meg az adott program • Dokumentációk nem mindig elérhetők magyar nyelven
Műszaki nevek mutatása • Műszaki nevek • Minden tranzakciónak van egy neve, illetve egy tranzakció kódja. • A kód megjelenítését érjük el ezzel a beállítással
Saját adatok • Saját adatok • Ha valaki sokat használ egy SAP tranzakciót azonos adatokkal,akkor egy idő után kellemetlen mindig megadni ugyanazokat a paramétereket a képernyőn • Ennek egyik kiküszöbölése a „Saját adatok” • A mező-be „F1” gomb megnyomása után a „Technikai adatok” fülön megtaláljuk( TÖBBEK KÖZÖTT! ) a Parameter-ID-t, aminek a segítségével definiálhatunk egy standard értéket, ami minden SAP-s programban megjelenik • Pl..: SU01
Plusz pont • Egy olyan rövid riport létrehozása, ami a saját adatok mezőből veszi ki a paramétert, és a program indításakor bemásolja a megfelelő mezőbe: • HELP1: • REPORT z_pttk_blade_01_1. • DATA: lt_marc TYPE TABLE OF marc, • ls_marc LIKE LINE OF lt_marc. • SELECT-OPTIONS wrk FOR ls_marc-werks. • HELP2: • www.google.com
Variáns létrehozása • Hasonlít a Saját adatokra. • De ez csak egy adott tranzakcióra vonatkozik • Használata egyszerűbb • A szükséges adatok megadása után, a mentés gombbal tudunk új variánst létrehozni • A variást bárki használhatja, de a módosítása levédhető
Rendszerinformációk • Rendszer / Státusz • A rendszer komponensek verziója ellenőrizhető • Ha találunk egy SAP bug-t, akkor először ezt kell megnézni • Ezután irány a service.sap.com • És az adott NOTE kikeresése, majd telepítése
SE80 – „A minden6ó” • MIME rep: Fájlok tárolása SAP szerveren • IDES szerver rosszul van konfigolva • Rep Browser • Rep info (most nem fontos) • Tag browser (BSP, webdynpro, etc) • Tr Org (Fejl. -> Teszt -> Prod.) • SE01, SE09 • Test rep (most nem fontos)
Transzport • Transzport út • Fejlesztő • Teszt • Éles • Csomagok • Feladatok • Tranzakciók • SE01, SE09 • STMS
Repository Browser • Fejlesztés helyszíne • Csomagok • Programok • FM-k • Osztályok • Internet szervizek • Etc.
Beállítások • Segédeszközök / Beállítások • ABAP editor • Fejlesztőeszköz • Pretty Printer • Debugger • Class Builder • Osztályok • Screen Painter • Vizuális fejlesztőeszköz • (dynpro)
Pretty Printer • Célja az átlátható kód készítése • Automatikus behúzások • Kis-nagybetű konvertálás • Újabb verziókban • Szín beállítások • Intelligens fejlesztés • Kulcsszavak felajánlása • Tábla mezőinek felismerése
Debugger!!!!!!! • A fejlesztés 50%-a itt zajlik • Minden apró beállítási lehetőségét kívülről kell tudni • Újabb verzióknál több funkció elérhető
SE16 – SE11 • SE16 • Táblatartalom megtekintése • Adatok felvitele • SE11 • Táblatartalom megtekintése • Tábla létrehozása, módosítása • Konklúzió: • Ha valamit az egyikben nem találsz, megnézed a másikban!
Táblák nézegetése • Szelekciós mezők megadása • Lista mezőinek korlátozása • Rendezés • ALV vs Lista
SE37, SE24 • Minta • FM • ABAP object (osztály) • Etc. • Történelem • Riport • (per)Form, include • FM • Osztály • Tranzakciók • SE37 – FM • SE24 – Class • SE91 – MESSAGE • SE61 – Dokument
Enhancements • SAP modif • USER exit • Old BAdI • OOP user exit • New BAdI • Kernel BAdI • Enhancement spot • Switch Framework
SE11 -DDIC • Data Dictionary • Táblák • Transzparens • Customizing • Nézetek • Adattípusok • Data element • Struktúra • Domén • V.név (CHAR40) • K.név (CHAR40) • Keresési segítség (F4) • Zárolás • Adatbázis manipuláció
Házi Feladat/1 • Készíts 1 db domaint (SE11): • SE11/Domain • Név: Z_PTTK_Felh_NEV • Megnevezés Név domain • Adattípus: CHAR 40 • Kiviteli hossz: 40 • Mentés • Lokális objektum
Házi Feladat/2 • Készíts 1 db adatelmet (SE11): • Név: Z_Felh_BNEV (pl.: Z_PTTK_BLADE_BNEV) • Rövid megnevezés: „Bece név” • Beépített típus, char 40 • Mezőazonosító • 10 B. név • 15 B. név • 20 Bece név • 20 Bece név • Beálltások után • Mentés • Lokális objektum • Aktiválás
Házi Feladat/3 • Vezetéknév, Keresztnév (adatelem) létrehozás az előbb elkészített domain segítségével • Adatelem létrehozás: • Z_PTTK_Felh_VNEV ( Z_PTTK_Felh_KNEV) • Létrehozás (Adatelem) • Megnevezés: „Vezeték név” („Vezeték név”) • Elemi típus • Domén • Z_TTK_Felh_NEV • Mező azonosító • 10 V. név • 15 V. név • 20 Vezeték név • 20 Vezeték név • ( A keresztnevet • értelem szerűen! ) • Beálltások után • Mentés • Lokális objektum • Aktiválás
Házi Feladat/4 • Tábla létrehozása: (SE11/Adattábla) • Név: ZCPTTK_Felh_TAB • Megnevezés: „Saját customizing tábla” • Kiszállítási osztály: C (customizing) • Data Browser: „Karbantartás megengedett” • Adatfajta, méret
Házi Feladat/5 • Műszaki beállítások • Mentés ablakra „Igen” • Adatfajta: APPL2 • Méretkategória: 1
Házi Feladat/6 • Mezők • MANDT || Kulcs || Kezdőérték || Adatelem (MANDT) • ID || Kulcs || Kezdőérték || Beépített típus (INT4) • VNEV || || || Adatelem (Z_PTTK_Felh_VNEV) • KNEV || || || Adatelem (Z_PTTK_Felh_KNEV) • BNEV || || || Adatelem (Z_PTTK_Felh_BNEV) • A Beépített típus gomb megnyomására lehet váltani, hogy standard adatelemet, vagy saját magunk által készített adatelemet szeretnénk-e felvenni a táblába • Mentés • Aktiválás!
Házi Feladat/7 • Adatok felvitele • SE16 • Táblanév megadása • Adatok felvitele (5 DB) • A felvitt adatokat a kék táblázat gombbal tudjuk megtekinteni