PTE Termszettudomnyi Kar Programtervez s Gazdasg Informatikus Szak

  • Slides: 28
Download presentation
PTE Természettudományi Kar Programtervező- és Gazdaság. Informatikus Szak 7624 Pécs, Ifjúság u. 6. http:

PTE Természettudományi Kar Programtervező- és Gazdaság. Informatikus Szak 7624 Pécs, Ifjúság u. 6. http: //www. ttk. pte. hu/ SAP-ABAP 2 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 SE 80, SE 11,

Tartalom Bevezető SAP kliens Kliens beállítások Saját adatok, variáns Tranzakciók SE 80, SE 11, SE 16, SE 37, SE 24 DDIC (SE 11) Házi Feladat (Adatelem, Struktúra)

SAP Logon 710 VS 720 -> www. google. com Win 7 -> 720

SAP Logon 710 VS 720 -> www. google. com Win 7 -> 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,

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.

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 Ha valaki sokat használ egy SAP tranzakciót azonos adatokkal, akkor egy idő

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 „F 1” 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. . : SU 01

Plusz pont Egy olyan rövid riport létrehozása, ami a saját adatok mezőből veszi ki

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: HELP 1: 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. HELP 2: www. google. com

Variáns létrehozása Hasonlít a Saját adatokra. De ez csak egy adott tranzakcióra vonatkozik Használata

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,

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

SE 80 – „A minden 6ó” A. MIME rep: Fájlok tárolása SAP szerveren IDES

SE 80 – „A minden 6ó” A. MIME rep: Fájlok tárolása SAP szerveren IDES szerver rosszul van konfigolva B. Rep Browser C. Rep info (most nem fontos) D. Tag browser (BSP, webdynpro, etc) E. Tr Org (Fejl. -> Teszt -> Prod. ) SE 01, SE 09 F. Test rep (most nem fontos)

Transzport út Fejlesztő Teszt Éles Csomagok Feladatok Tranzakciók SE 01, SE 09 STMS

Transzport út Fejlesztő Teszt Éles Csomagok Feladatok Tranzakciók SE 01, SE 09 STMS

Repository Browser Fejlesztés helyszíne Csomagok Programok FM-k Osztályok Internet szervizek Etc.

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

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

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

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ő

Fejlesztés

Fejlesztés

SE 16 – SE 11 SE 16 Táblatartalom megtekintése Adatok felvitele SE 11 Táblatartalom

SE 16 – SE 11 SE 16 Táblatartalom megtekintése Adatok felvitele SE 11 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

Táblák nézegetése Szelekciós mezők megadása Lista mezőinek korlátozása Rendezés ALV vs Lista

SE 37, SE 24 Minta FM ABAP object (osztály) Etc. Történelem Riport (per)Form, include

SE 37, SE 24 Minta FM ABAP object (osztály) Etc. Történelem Riport (per)Form, include FM Osztály Tranzakciók SE 37 – FM SE 24 – Class SE 91 – MESSAGE SE 61 – Dokument

Enhancements SAP modif USER exit Old BAd. I OOP user exit New BAd. I

Enhancements SAP modif USER exit Old BAd. I OOP user exit New BAd. I Kernel BAd. I Enhancement spot Switch Framework

SE 11 -DDIC Data Dictionary Táblák Transzparens Customizing Nézetek Adattípusok Data element Struktúra Domén

SE 11 -DDIC Data Dictionary Táblák Transzparens Customizing Nézetek Adattípusok Data element Struktúra Domén V. név (CHAR 40) Keresési segítség (F 4) Zárolás Adatbázis manipuláció

Házi Feladat/1 Készíts 1 db domaint (SE 11): SE 11/Domain Név: Z_PTTK_Felh_NEV Megnevezés Név

Házi Feladat/1 Készíts 1 db domaint (SE 11): SE 11/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 (SE 11): Név: Z_Felh_BNEV (pl. : Z_PTTK_BLADE_BNEV) Rövid

Házi Feladat/2 Készíts 1 db adatelmet (SE 11): 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 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

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 ( 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: (SE 11/Adattábla) Név: ZCPTTK_Felh_TAB Megnevezés: „Saját customizing tábla” Kiszállítási osztály:

Házi Feladat/4 Tábla létrehozása: (SE 11/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: APPL 2 Méretkategória: 1

Házi Feladat/5 Műszaki beállítások Mentés ablakra „Igen” Adatfajta: APPL 2 Méretkategória: 1

Házi Feladat/6 Mezők MANDT || Kulcs || Kezdőérték || Adatelem (MANDT) ID || Kulcs

Házi Feladat/6 Mezők MANDT || Kulcs || Kezdőérték || Adatelem (MANDT) ID || Kulcs || Kezdőérték || Beépített típus (INT 4) 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 SE 16 Táblanév megadása Adatok felvitele (5 DB) A felvitt

Házi Feladat/7 Adatok felvitele SE 16 Táblanév megadása Adatok felvitele (5 DB) A felvitt adatokat a kék táblázat gombbal tudjuk megtekinteni