SAP vállalatirányítási rendszer alapjai /3-4
|
|
- Brigitta Kozmané
- 8 évvel ezelőtt
- Látták:
Átírás
1 SAP vállalatirányítási rendszer Tantárgy kódja: Tanév: alapjai /3-4 VEMI5344i 2009/10-1.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Workbench alapok
2 Workbench alapok/1 ABAP programok lefutása ABAP Workbench bevezetés ABAP utasítások és adatdeklarációk Adatbázis dialógusok Modularizálás Újrafelhasználható komponensek Összefoglalás
3 Minta feladat leírása Indulási repülőtér Kiindulási hely A gyakorlatok során programokat kell fejleszteni egy utazási iroda alkalmazottjai számára. A tipikus követelmények: légi összeköttetések keresése meghatározott dátummal adott járat foglalásainak feldolgozása kiegészítő járatinformációk kiértékelése ár kihasználtság Célrepülőtér Érkezési hely
4 ABAP programok lefutása Kliens-szerver architektúra: Program lefutás: Adatkivitel listán Adatkivitel dynpro-n
5 Kliens-szerver architektúra Prezentációs szerver szint SAPGUI SAPGUI SAPGUI SAPGUI SAPGUI SAPGUI Applikációs szerver szint Diszpécser Diszpécser Kliens- Munkafolyamat Munkafolyamat Munkafolyamat Munkafolyamat Adatbázis Munkafolyamat Munkafolyamat Munkafolyamat Munkafolyamat
6 Egyfelhasználós metszet Prezentációs szerver szint Applikációs szerver szint ABAP-program Munkafolyamat Adatbázis
7 Felhasználói folyamatábra Dynpro Szelekciós kép Black Bo ox Lista Idő
8 Szerverszintek közti váltogatás ABAP feldolgozási blokk ABAP-program Programindítás Adatbázistábla ABAP feldolgozási blokk ABAP- futásidőrendszer
9 Adatkivitel listában Szelekciós kép: légitársaság azonosítójának megadása Adatbázis olvasása: légitársaság hosszú neve és pénzneme Lista megjelenítése az olvasott adatokból
10 Lista - Programindítás Repository Programindítás Adatbázistábla Idő
11 Lista Program kontextus betöltése ABAP-program Szelekciós kép Repository Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
12 Lista Szelekciós kép elküldése ABAP-program Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
13 Lista Bevitt értékek átvétele ABAP-program Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
14 Lista Táblarekord olvasása ABAP-program Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
15 Lista Táblarekord visszaadása ABAP-program Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
16 Lista Lista megjelenítése ABAP-program Adatobjektumok ABAP feldolgozási blokk Programindítás Adatbázistábla ABAP- futásidőrendszer Idő
17 Adatkivitel dynpro-n Szelekciós kép: légitársaság azonosítójának megadása Adatbázis olvasása: légitársaság hosszú neve és pénzneme Olvasott adatok megjelenítése dynpro-n
18 Dynpro Dynpro hívása Adatbázistábla Programindítás ABAP-program Adatobjektumok Dynpro Process Before Output ABAP feldolgozási blokk ABAP- futásidőrendszer Idő
19 Dynpro - Megjelenítés Adatbázistábla Programindítás ABAP-program Adatobjektumok Dynpro Process Before Output ABAP feldolgozási blokk ABAP- futásidőrendszer Idő
20 Dynpro Felhasználói művelet Adatbázistábla Programindítás ABAP-program Adatobjektumok Dynpro Process Before Output ABAP feldolgozási blokk Process After Input ABAP- futásidőrendszer Idő
21 Dynpro ABAP feldolgozási blokk Adatbázistábla Programindítás ABAP-program Adatobjektumok Dynpro Process Before Output ABAP feldolgozási blokk Process After Input ABAP- futásidőrendszer Idő
22 ABAP Workbench bevezetés Repository és Workbench Meglévő program elemzése Statikus elemzés Dinamikus elemzés Forráskód áttekintése Első projekt: meglévő program másolatának egyedi igényekhez igazítása
23 R/3 Repository Prezentációs szerver szint Applikációs szerver szint ABAP-program Adatbázis mandantfüggetlen Repository mandantfüggő Customizing-táblák Alkalmazási táblák
24 Repository felépítése Repository-objektumok FI HR MM SD MM WM Vevő MMM M Csomagok Funkcióelemek Programok Táblák...
25 SAP alkalmazási hierarchia SAP Alkalmazási hierarchia CA AC FI + + TR CO... Alkalmazásokat átfogó komponensek Számvitel általában Pénzügy... FBAS Pénzügyi könyvelés 'bázis'. FI-GL Főkönyvi könyvelés FI-LC Konszolidálás Treasury Controlling Alkalmazás-komponensek Csomag Kijelölt részstruktúra Infórendszer
26 SAP alkalmazási hierarchia
27 Repository infórendszer Repository-infórendszer Business Engineering ABAP Dictionary Alapobjektumok Adatbázistáblák Nézetek Adatelemek Struktúrák Táblatípusok... További objektumok Mezők Programozás Funkciókönyvtár Programkönyvtár Programozási környezet Részobjektumok programokhoz ABAP Objects Osztálykönyvtár Részobjektumok osztályokhoz Részobjektumok interfészekhez Környezet
28 Repository infórendszer
29 ABAP Workbench munkaeszközök Screen Painter Menu Painter ABAP Editor FI SD HR MM Debugger MM WM Vevő Function Builder Class Builder Object Navigator ABAP Dictionary
30 Object navigátor - képernyőfelépítés Browser bezárása Objektumlista megjelenítése Az objektumlista hierarchikus fastruktúrájú megjelenítésére szolgáló terület Repository-objektum megjelenítésére és feldolgozására szolgáló terület Jobb egérgomb Kontextusmenü Jobb egérgomb Kontextusmenü A keret húzható
31 Object navigátor táblák keresése
32 Object navigátor táblák megjelenítése
33 Object navigátor csomagok keresése
34 Object navigátor csomagok megjelenítése
35 Navigációs funkciók Fejlesztési osztály BC400 Alkalmazási hierarchia Fejlesztési osztály Program Funkciócsoport Osztály Helyi objektumok BC400 Program objektumfajtái DDIC-objektumok Programok SAPBC400WBD_GETTING_STA SAPBC400WBT_GETTING_STA Funkciócsoportok BC400 Osztályok CL_BC400 előző objektumlista következő objektumlista fölérendelt objektumlista Favoritok Hozzáadás Feldolgozás Programok Történet Objektumlista aktualizálása
36 Programobjektumok megjelenítése SAPBC400WBT_GETTING_STARTED Program objektumfajtái DDIC-struktúrák SBC400_CARRIER Mezők PA_CAR WA_BC400 Események START-OF-SELECTION Dynpro-k Editor Editor Editor Screen Painter Navigálás: bármelyik meglévő programobjektumra kétszer rákattintva a Workbench elindítja a megfelelő eszközt az objektumablakban és a megfelelő helyre navigál. Előrenavigálás: ha nincs a rendszerben ilyen objektum, akkor kétszer rákattintva aaaa a : a hivatkozásra létrehozható.
37 Meglévő program elemzése Funkciós terület meghatározása: program végrehajtása Statikus elemzés: objektumlista Dinamikus elemzés: nyomkövetés Forráskód elemzése
38 Funkciós terület meghatározása Szelekciós kép Dynpro Lista Légitársaság Légitársaság ID Név Saját pénznem AA American Airlines USD Rendszer Státus F1 Műszaki infó Programnév Képernyő szám (= Dynpro-szám) Mezőnevek Mezőtípusok
39 1. példa Szelekciós képernyő
40 1. példa Dynpro
41 1. példa Lista képernyő
42 Statikus nézet: objektumlista SAPBC400WBT_GETTING_STARTED Program objektumfajtái DDIC-struktúrák SBC400_CARRIER Mezők PA_CAR WA_BC400 Események START-OF-SELECTION Dynpro-k
43 1. példa statikus nézete objektumlista
44 Program indítása SAPBC400WBT_GETTING_STARTED Program objektumfajtái DDIC-struktúrák Mezők PA_CAR WA_BC400 Események START-OF-SELECTION Dynpro-k Include-ok Jobb egérgomb Indítás Közvetlen Debugging
45 1. példa Program indítása
46 Nyomkövetés: debugging módusz X SAP ABAP Debugger Watchpoint Mezők Fő program Forráskód Egy lépés ZJJ_KURS_000 ZJJ_FORMS 6 Fixpontos aritmetika chws SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. 4 IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. Változat wa_sbc400-carrid 1-4 LH 6 Változat SY-SUBRC 0 SY-TABIX 0 SY-DBCNT 1 BIN (1) (000) ds0025 INS o
47 1. példa nyomkövetése: debugging módusz Tovább (kurzorig ) (F8) Visszatérés (F7) Végrehajtás (F6) Egyedi lépés (F5)
48 Töréspontok debugging móduszban X SAP ABAP Debugger Watchpoint Mezők Fő program Forráskód Tovább ZJJ_KURS_000 ZJJ_FORMS 6 Fixpontos aritmetika chws 4SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. STOP CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. Változat wa_sbc400-carrid 1-4 LH 6 Változat SY-SUBRC 0 SY-TABIX 0 SY-DBCNT 1 BIN (1) (000) ds0025 INS o
49 Általános ABAP szintaxis TABLES sbc400_carrier. DATA wa_sbc400 TYPE sbc400_carrier. PARAMETERS pa_car TYPE scarr-carrid. START-OF-SELECTION. SELECTION SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE wa_sbc400-carrid COLOR COL_KEY. WRITE wa_sbc400-carrname. WRITE wa_sbc400-currcode. ENDIF. ABAPkulcsszó Kiegészítések (kulcsszótól függő) Pont van mindegyik ABAP-mondat végén
50 Utasításfüzérek és megjegyzések START-OF-SELECTION. * Adatrekord olvasása a SCARR táblából Megjegyzés SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. " Dynpro 100 feldolgozása Megjegyzés MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE:/ wa_sbc400-carrid COLOR COL_KEY,, wa_sbc400-carrname,, wa_sbc400-currcode.. ENDIF. Utasításfüzér
51 Navigálás az Editorban Az adatbázistábla definiálása az ABAP Dictionary-ben A struktúra definiálása (a strukturált mezőé) START-OF-SELECTION. SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. Dupla kattintás A dynpro definiálása MOVE-CORRESPONDING sbc400_carrier (a Screen TO wa_sbc400. Painter-ben) WRITE:/ wa_sbc400-carrid COLOR COL_KEY, wa_sbc400-carrname, wa_sbc400-currcode. STOP ENDIF.
52 Kulcsszó dokumentáció i Segítség Segítség az Editorhoz ABAP-áttekintés ABAP-kifejezés WRITE START-OF-SELECTION. Új ABAP SELECT SINGLE * FROM scarr ABAP dokum. és példák INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE:/ wa_sbc400-carrid COLOR COL_KEY, wa_sbc400-carrname, wa_sbc400-currcode. F1 ENDIF. Kulcsszó-dokumentáció
53 Példaprogram forráskódja TABLES sbc400_carrier. DATA wa_sbc400 TYPE sbc400_carrier. PARAMETERS pa_car TYPE scarr-carrid. 1 START-OF-SELECTION. SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE wa_sbc400-carrid COLOR COL_KEY. WRITE wa_sbc400-carrname. WRITE wa_sbc400-currcode. ENDIF
54 Adatobjektumok és szelekciós kép TABLES sbc400_carrier. DATA wa_sbc400 TYPE sbc400_carrier. PARAMETERS pa_car TYPE scarr-carrid. 1 A program generálásakor az 'Aktiválás' funkcióval egy szelekciós készül pa_car típusú beviteli mezővel. A programindításkor változók, struktúrák és szelekciós képek jönnek létre ABAP-program sbc400_carrier wa_sbc400 pa_carr Adatobjektumok
55 Dialógus az adatbázissal /1 ABAP-program Adatobjektumok pa_car wa_sbc400 ABAP feldolgozási blokk Adatbázistábla SCARR SELECT SINGLE * FROM scarr INTO CORRESPONDING ABAP Laufzeitsystem FIELDS OF wa_sbc400 WHERE carrid CARRID = pa_car. IF sy-subrc =
56 Dialógus az adatbázissal /2 ABAP-program Adatobjektumok pa_car wa_sbc400 ABAP feldolgozási blokk Adatbázistábla SCARR SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc =
57 Dynpro feldolgozása Adatobjektumok ABAP-program sbc400_carrier. ABAP feldolgozási blokk Process Before Output CALL SCREEN Process After Input ABAP- futásidőrendszer Idő
58 Lista készítése START-OF-SELECTION. SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE:/ wa_sbc400-carrid COLOR COL_KEY, wa_sbc400-carrname, wa_sbc400-currcode. ENDIF. 4
59 Meglévő program kiegészítése Forrásprogram: Légitársaság Légitársaság LH ID Név LH LUFTHANSA LH Lufthansa DEM Saját pénznem DEM Helyesbített másolat: Légitársaság Légitársaság LH ID Név LH LUFTHANSA LH Lufthansa DEM Saját pénznem DEM WALTERS Felhasználó WALTERS
60 Repository objekumok transzportálása Módosítási kérelem FI HR MM SD WM MM Vevő FI SD HR MM MM WM Vevő Fejlesztési rendszer Produktív rendszer
61 Projektpélda: ABAP tanfolyam Ütemterv: Kedd Szerda Kedd Szerda Projektvezető: ELŐADÓ Csoport: ELŐADÓ TANF-00 TANF-01 TANF-02 TANF A dolgozó tevékenységei (itt: gyakorlati feladatok) A fejlesztés lezárása
62 Projekt leképezése a WO-ban Projektvezető: ELŐADÓ Csoport: ELŐADÓ TANF-00 TANF-01 TANF-02 TANF Kérelemszám Workbench Organizer: Kérelmek Módosítási kérelmek TANF-00 részvételével Módosítható A rendszer által adott szám az egyes csoporttagok számára (feladat) A TANF-00 által módosított vagy létrehozott Repository-objektumok Transzportálható IT3K ELŐADÓ IT3K ELŐADÓ IT3K TANF-00 Riportforrás Projektvezető ZBC400_00_FLIGHTLIST ABAP-program IT3K TANF-01 IT3K TANF-02 IT3K TANF03 IT3K
63 Fejlesztés lezárásának műveletei Ütemterv:... Szerda Szerda Projektvezető: ELŐADÓ A teljes projekt minőségellenőrzése A projekt dokumentációja A rendelés engedélyezése Fejlesztés lezárása Csoport: ELŐADÓ TANF-00 TANF-01 TANF-02 TANF-03 Minden módosított repository-objektum... minőségellenőrzése A teljes feladat dokumentációja A feladat engedélyezése
64 Program másolása Létrehozás Módosítás Megjelenítés Ellenőrzés Aktiválás Végrehajtás Másolás... Műszaki infó Forrásprogram: Célprogram: Másolás SAPBC400WBT_GETTING_STARTED ZBC400_00_GETTING_STARTED Műszaki infó!!!! Forrás Szövegelemek Dokumentáció Változatok Felhasználói felület Dynpro-k Include-ok Másolás Kérelmek (Organizer)
65 Program mentése Objektumkatalógus-bejegyzés létrehozása Objektum R3TR PROG ZTANF_00_GETTING_STARTED Attribútumok Fejlesztési osztály Felelős ZTANF_00 TANF-00 Az új programokat hozzá kell rendelni egy fejlesztési osztályhoz Eredeti rendszer Eredeti nyelv IT3 DE Helyi objektum
66 Hozzárendelés módosítási kérelemhez Transzportálható módosítási kérelmek lekérdezése Riportforrás ZTANF_00_GETTING_STARTED Kérelem IT IT3 Transzportálható módosítási kérelem Résztvevői gyakorlatok a tanfolyamhoz Saját kérelmek Transzportálható módosítási kérelmek lekérdezése Dupla kattintás a Módosítási kérelmek TANF-00 részvételével kérelemszámra Módosítható Transzportálható IT3K ELŐADÓ IT3K ELŐADÓ IT3K TANF-00 IT3K TANF-01
67 Rövid szöveg módosítása Program objektumfajtái Dupla kattintás Objektumválasztás Programnév Program... ZTANF_00_GETTING_STARTED ABAP programtulajdonságok... Tulajdonságok Cím Attribútumok Cím testreszabása Eredeti nyelv módosítása a bejelentkezési nyelvre
68 Program forrás módosítása START-OF-SELECTION. SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. WRITE:/ wa_sbc400-carrid COLOR COL_KEY, wa_sbc400-carrname, wa_sbc400-currcode. ULINE. WRITE wa_sbc400-uname. ENDIF. Szintaktikai ellenőrzés
69 Dynpro módosítása ZTANF_00_GETTING_STARTED Program objektumfajtái DDIC-struktúrák Mezők Események Dynpro-k 0100 Jobb egérgomb 1000 Módosítás Layout Légitársaság ID Név sbc400_carrier Saját pénznem Felhasználó Beviteli mező és mezőnév
70 Mentés és aktiválás Szintaktikai ellenőrzés: ikon segítségével szintaktikai ellenőrzést hajthat végre. Program mentése: időközi mentés: a kód a repository-ban tárolódik és látható a teljes rendszerben. Végrehajtáskor az aktív verzió indul el. Program aktiválása: a program aktiválás után a teljes rendszerben látható és végrehajtható. Bővített programellenőrzés: Bővített programellenőrzés: átfogó ellenőrzéseket tartalmaz és csak aktív programok esetében hajtható végre.
71 ABAP utasítások és deklarációk Típusok Adatobjektumok Elemi adatobjektumok Struktúrák Belső táblák ABAP utasítások jellemzői
72 Típusok használata A típusok az alábbi elemek tulajdonságait írják le: Adatobjektumok Be- és kiviteli mezők Alprogramok interfészparaméterei Funkciók / módszerek interfészparaméterei Interfész ABAPprogram ABAPforráskód Alprogram Funkciócsoport
73 Programlokális és központi típusok A típusok programlokálisan vagy központilag definiálhatók programlokális típusok: csak technikai tulajdonságok központi típusok az ABAP Dictionary-ben: technikai és szemantikai tulajdonságok Interfész Funkciócsoport ABAPprogram ABAPforráskód Alprogram
74 Elemi Dictionary típusok használata Mezőnév Légitársaság Segítség F1 Beviteli mező Adatelem: Technikai típus Mezőnév Meződokumentáció (az F1-segítséghez) Keresési segítség (az értéksegítséghez) Légitársaság rövidítése A mező tartalmazza a légitársaság ID-jét Segítség az alkalmazáshoz Műszaki infó Változó a beviteli mezőhöz ID AA AF BA DL LH NU QF SA SQ UA Rövid név Légitársaság American Airlines Air France British AIrways Delta Airlines Lufthansa Japan Transocean Air. Quantas Airways South African Air. Singapore Airlines United Airlines
75 Információk Dict.típusokhoz /1 DATA wa_flight_occ TYPE sbc400focc. Segítség F1 Műszaki infó Műszaki infó Adatelem S_CARR_ID Struktúratípus SBC400FOCC Mezők Mezőtípus Mezőadatok Struktúra Mezőnév Adatelem SBC400_CARRIER CARRID S_CARR_ID CARRID S_CARR_ID CONNID...
76 Információk Dict.típusokhoz /2 Alkalmazási hierarchia Részstruktúra kijelölése Információs rendszer Repository-infórendszer Business Engineering ABAP Dictionary Alapobjektumok Táblák Nézetek Adatelemek Struktúrák Táblatípusok Domének További objektumok Mezők Programozás ABAP-objektumok Környezet Repository-infórendszer: adatelemek Standard szelekciók Adatelem Rövid név Mezőnév Adattípus Hossz Fejlesztési osztály
77 Lokális típusok információi Segítség programlokális típusok deklarálásához F1 Types: TYPES <user_defined_type> TYPE <type>. Segítség programlokális adatobjektumok deklarálásához F1 DATA: <dataobject> TYPE <type>. Kettős kattintás F1 Navigálás a programlokális típus vagy az ABAP Dictionary-típus deklarálásához Kulcsszó-dokumentáció beépített típusokhoz
78 Adatobjektumok definiálása DATA: <varname> TYPE <user-defined-type>. <ABAP-dictionary-type>. DATA: <varname> LIKE <data-object>.
79 Adatobjektumok objektumlistában SAPTANFWBT_GETTING_STARTED Program objektumfajtái DDIC-struktúrák Mezők Jobb egérgomb PA_CAR WA_BC400 Jobb egérgomb Események START-OF-SELECTION Dynpro-k Létrehozás Módosítás Megjelenítés Felhasználáskimutatás
80 Elemi adatobjektumok definiálása carrid ABAPprogram counter s_carr_id DATA: carrid TYPE s_carr_id, counter TYPE I.
81 Literálok és konstansok CONSTANTS <konstans> TYPE <típus> VALUE <literál>. CONSTANTS:PI TYPE P DECIMALS 4 VALUE '3.1415', BOSS(4) TYPE C VALUE 'Hugo'. Számliterál 715, -431 Egész szám (negatív számok esetén negatív előjellel) Szövegliterál 'abc', '2.17', '1.213E15', '0FFF', 'A''B' A karaktersor idézőjelek között áll, legfeljebb 255 karakter
82 Változók módosítása Programindítás Adatdeklarációk: CONSTANTS c_qf TYPE s_carr_id VALUE 'QF'. DATA: gd_carrid1 TYPE s_carr_id, gd_carrid2 TYPE s_carr_id VALUE 'LH', counter type I. c_qf QF gd_carrid1 gd_carrid2 counter LH 0000 MOVE c_gf TO gd_carrid1. gd_carrid2 = gd_carrid1. ADD 1 TO counter. CLEAR: gd_carrid1, gd_carrid2, counter. QF LH 0000 QF QF 0000 QF QF ABAP-program ABAP-futásidőrendszer Idő
83 Számítások végrehajtása COMPUTE Számítások végrehajtása (kulcsszó nem kötelező) Adatdeklarációk: DATA: gd_max TYPE sbc400focc-seatsocc, gd_occ TYPE sbc400focc-seatsmax, gd_percentage TYPE sbc400focc-percentage. COMPUTE gd_percentage = gd_occ * 100 / gd_max. * Second possibility with same calculation gd_percentage = gd_occ * 100 / gd_max. ABAP Programm
84 Mezőtartalom kiértékelése CASE <adatobjektum1>. WHEN <adatobjektum2>. Utasítások WHEN <adatobjektum4> OR <adatobjektum5>. Utasítások WHEN OTHERS. ENDCASE. Utasítások IF <logikai kifejezés>. Utasítások ELSEIF <logikai kifejezés>. Utasítások ELSEIF <logikai kifejezés>. ELSE. ENDIF. Utasítások Utasítások
85 Nyomkövetés: változó értékek X SAP ABAP Debugger Watchpoint Mezők Fő program Forráskód Egy lépés ZJJ_KURS_000 ZJJ_FORMS 6 Fixpontos aritmetika chws SELECT SINGLE * FROM scarr INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE carrid = pa_car. 4 IF sy-subrc = 0. MOVE-CORRESPONDING wa_sbc400 TO sbc400_carrier. CALL SCREEN 100. MOVE-CORRESPONDING sbc400_carrier TO wa_sbc400. Változat 1-4 Változat pa_car 6 LH
86 Nyomkövetés: Watchpoint Watchpoint Watchpoint létrehozása/módosítása helyi Watchpoint (csak a megadott programban) Program Mezőnév Összahas. operátor Összehas. mező (ha nincs bejelölve: összeh. érték) Összehas. mező/ért. Sz. Helyi Program Mezőnév Operátor Mező Összeh. érték Logikai operátor a Watchpoint-ok között OR AND
87 Struktúra definiálása (Dict.típus) ABAP dictionary: sdyn_conn struktúra Mezőnév: mandt carrid connid fldate... Mezőtípus: s_mandt s_carr_id s_conn_id s_date... Struktúra definiálása wa_spfli sdyn_conn ABAPprogram ABAP-forráskód DATA: wa_spfli TYPE spfli. TABLES sdyn_conn.
88 Struktúra mező hivatkozása mandt carrid carrname currcode wa_scarr ABAPprogram ABAP-forráskód DATA: wa_scarr TYPE scarr. A struktúra mezőit mindig a következő módon kell hívni: <struktúra>-<mezőnév> wa_scarr-carrid = 'LH'. SELECT SINGLE * FROM scarr INTO wa_scarr WHERE carrid = wa_scarr-carrid. WRITE:/ wa_scarr-carrid wa_spfli-carrid, wa_scarr-carrname wa_spfli-carrname.
89 Érték hozzárendelés mezőnként MOVE-CORRESPONDING <rec1> TO <rec2>. DATA: wa_sflight TYPE sflight, wa_sbc400focc TYPE sbc400focc. MOVE-CORRESPONDING wa_sflight TO wa_sbc400focc. MANDT 401 CARRID LH CONNID 0400 FLDATE SEATSMAX 280 SEATSOCC wa_sflight CARRID LH CONNID 0400 SEATSMAX 280 SEATSOCC FLDATE PERCENTAGE wa_sbc400focc
90 Struktúrák a debugger-ben ABAP Debugger Mezők Fő program Forráskód Watchpoint ZJJ_KURS_000 ZJJ_FORMS 6 Fixpontos aritmetika chws SELECT SINGLE * FROM scarr Strukturált mező wa_sbc400 INTO CORRESPONDING FIELDS OF wa_sbc400 WHERE Hossz (bájtban) carrid = pa_car IF sy-subrc = 0. MOVE-CORRESPONDING Sz. Komponens wa_sbc400 neve TO Típus sbc400_carrier. Hossz Tartalom CALL SCREEN 100. MOVE-CORRESPONDING 1 MANDT C 3 sbc400_carrier TO wa_sbc CARRID C 3 AA Változat Variante 3 CARRNAME C 20 American Airlines wa_sbc400 4 CURRCODE C 5 USD Dupla kattintás 5 MARK C 1 6 UNAME C 12 7 UZEIT T DATUM D
91 Belső táblák - táblatípus CARRID CONNID DISTANCE AA LH 0400 LH QF SQ UA Kulcsmezők Sorrend Egyértelműség 5 Indexhozzáférés Hozzáférési típus UA 0007 Sortípus Kulcs Táblafajta Kulcshozzáférés A szükséges sorok számát nem kell pontosan megadni, mert azt az ABAP-futásidőrendszer a futásidőben állapítja meg (dinamikus táblabővítés).
92 Táblafajták ANY TABLE INDEX TABLE HASHED TABLE STANDARD TABLE SORTED TABLE Indexhozzáférés n n Kulcshozzáférés Egyértelműség NON- UNIQUE UNIQUE NON-UNIQUE UNIQUE Hozzáférés elsősorban indexen elsősorban kulcson csak kulcson módja
93 Belső tábla Dict.típus ABAP Dictionary: táblatípus sbc400_t_sbc400focc Sortípus és hozzáférés Sortípus Hozzáférési típus SBC400FOCC Standard tábla Kulcs Kulcsdefiníció Kulcsfajta Kulcskomponensek Kulcskomponensek non-unique CARRID CONNID FLDATE itab_flightinfo ABAPprogram DATA it_flightinfo type sbc400_t_sbc400focc.
94 Egyedi rekordhozzáférés Csatolás APPEND wa_itab to itab. Beszúrás INSERT wa_itab INTO itab <condition>. Olvasás READ TABLE itab INTO wa_itab <condition>. Módosítás MODIFY TABLE itab <condition>. Törlés DELETE itab <condition>.
95 Tömeges feldolgozás ciklussal: minden művelethez LOOP AT itab INTO wa_itab. ENDLOOP. Törlés DELETE itab <condition>. Több sor beszúrása másik itab-ból Több sor csatolása másik itab-ból INSERT itab2 <condition2> FROM itab1 <condition1>. INSERT APPEND itab2 <condition2> FROM itab1 <condition1>.
96 További műveletek Rendezés SORT itab <conditions> Belső tábla tartalmának inicializálása CLEAR itab. CLEAR
97 Példa: Belső tábla kitöltése soronként * Declaration of internal table and workarea DATA: it_flightinfo TYPE sbc400_t_sbc400focc. DATA: wa_flightinfo TYPE sbc400focc. itab_flightinfo wa_flightinfo * wa_flightinfo struktúra feltöltése értékekkel... * wa_flightinfo struktúra hozzáfűzése a * belső táblához APPEND wa_flightinfo TO it_flightinfo.
98 Példa: tábla olvasás ciklusban * Declaration of internal table and workarea DATA: it_flightinfo TYPE sbc400_t_sbc400focc. DATA: wa_flightinfo TYPE sbc400focc. itab_flightinfo wa_flightinfo LOOP AT it_flightinfo INTO wa_flightinfo. WRITE: / wa_flightinfo-carrid, wa_flightinfo-connid, wa_flightinfo-fldate, wa_flightinfo-seatsmax, wa_flightinfo-seatsocc, wa_flightinfo-percentage, '%'. ENDLOOP.
99 Példa: olvasás index segítségével LOOP AT it_flightinfo INTO wa_flightinfo FROM 1 TO 5. WRITE: / wa_flightinfo-carrid, wa_flightinfo-connid, wa_flightinfo-fldate, wa_flightinfo-seatsmax, wa_flightinfo-seatsocc, wa_flightinfo-percentage, '%'. ENDLOOP. READ TABLE it_flightinfo INTO wa_flightinfo INDEX 3. WRITE: / wa_flightinfo-carrid, wa_flightinfo-connid, wa_flightinfo-fldate, wa_flightinfo-seatsmax, wa_flightinfo-seatsocc, wa_flightinfo-percentage, '%'.
100 Példa: olvasás kulcs segítségével LOOP AT it_flightinfo INTO wa_flightinfo WHERE carrid = 'LH'. WRITE: / wa_flightinfo-carrid, wa_flightinfo-connid, wa_flightinfo-fldate, wa_flightinfo-seatsmax, wa_flightinfo-seatsocc, wa_flightinfo-percentage, '%'. ENDLOOP. READ TABLE it_flightinfo INTO wa_flightinfo WITH TABLE KEY carrid = 'LH'. connid = '0400' fldate = sy-datum. IF sy-subrc = 0. WRITE: / wa_flightinfo-seatsmax, wa_flightinfo-seatsocc, wa_flightinfo-percentage, '%'. ENDIF.
101 Belső tábla debugging móduszban ABAP Debugger Fő program Forráskód Watchpoint Tábla ZJJ_KURS_000 ZJJ_FORMS 6 Fixpontos aritmetika chws LOOP AT it_flightinfo INTO wa_flightinfo. 4 WRITE: / wa_flightinfo-carrid, wa_flightinfo-connid, Belső tábla it_flightinfo Típus Standard 1 Carrid Connid Fldate Seatsmax Seatsocc Percentage AA AA AA AA LH LH LH LH
102 Belső tábla fejléccel DATA <itab> TYPE <itabtype> [WITH HEADER LINE]. Munkaterület <wa> Fejléc <itab> Belső tábla <itab> CARRID CONNID AA 0017 LH 0400 Belső tábla <itab> CARRID CONNID AA 0017 LH 0400 APPEND <wa> TO <itab>. MODIFY <itab> INDEX <n> FROM <wa>. LOOP AT <itab> INTO <wa>. WRITE <wa>-<feld>. ENDLOOP. READ TABLE <itab> INDEX <n> INTO <wa>. WRITE <wa>-<feld>. APPEND <itab>. MODIFY <itab> INDEX <n>. LOOP AT <itab>. WRITE <itab>-<feld>. ENDLOOP. READ TABLE <itab> INDEX <n>. WRITE <itab>-<feld>.
103 ABAP utasítások return-kódja CONSTANTS c_ua TYPE s_carr_id VALUE 'UA'. READ TABLE itab INTO wa_itab WITH TABLE KEY carrid = c_ua. sy-subrc 0 ABAP-program carrid... Bázisfunkció a READ-hez IF sy-subrc ne 0. * Message... ENDIF. AA AL LH QF Nem áll rendelkezésre itab 4 Return-kód 4 Idő ABAP-futásidőrendszer
104 Felhasználói üzenetek áttekintése. MESSAGE E050(BC400). S078(BC400) WITH c_ua. Tabelle T100 T ID Sz. Üzenet szövege DE... DE DE... BC BC400 BC Ehhez a szelekcióhoz nem léteznek adatok (adja meg újra)... A(z) & légitársaság nem létezik Osztás nullával... DE BC A(z) & légitársasághoz nem tartozik bejegyzés A(z) UA légitársasáághoz nem tartozik bejegyzés
105 MESSAGE utasítás szintaktikája Annn Xnnn MESSAGE Ennn WITH <mező1> <mező2> <mező3> <mező4>(<message-class>). Wnnn Innn Snnn
106 Üzenetek működése futásidőben Segítség i Segítség az Editorhoz ABAP-áttekintés ABAP-kifejezés Új ABAP ABAP dokum. és példák ABAP dokumentáció és példák? BC - ABAP-programozás? ABAP bevezetés? ABAP programnyelv? ABAP képernyőképek Egyszerű üzenetpélda Minden üzenetfajta bemutatása?...
107 Összefoglalás ABAP programok lefutása ABAP Workbench bevezetés ABAP utasítások és adatdeklarációk
SAP vállalatirányítási rendszer alapjai /3
SAP vállalatirányítási rendszer alapjai /3 Tantárgy kódja: VEMI5344i Tanév: 2006/07-2.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Workbench alapok Workbench alapok ABAP programok lefutása ABAP Workbench
Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.
Táblakezelés: Open SQL Internal table Tarcsi Ádám: Az SAP programozása 1. OPEN SQL Tarcsi Ádám, ELTE SAP Excellence Center: SAP programozás oktatóanyag 2 Open SQL Az Open SQL kulcsszavai: SELECT INSERT
Az ABAP fejlesztői környezet. Az SAP programozása 1. Tarcsi Ádám
Az ABAP fejlesztői környezet Az SAP programozása 1. Tarcsi Ádám 1. Fejlesztői környezet Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 2 Fejlesztői környezet ABAP Allgemeiner Berichtsaufbereitungsprozessor
SAP vállalatirányítási rendszer alapjai /5
SAP vállalatirányítási rendszer alapjai /5 Tantárgy kódja: VEMI5344i Tanév: 2010/11-1.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Workbench alapok WB_alapok_2/1 Workbench alapok/2 ABAP programok lefutása
ELTE SAP Excellence Center Oktatóanyag 1
ELTE SAP Excellence Center Oktatóanyag 1 ELTE SAP Excellence Center Oktatóanyag 2 ELTE SAP Excellence Center Oktatóanyag 3 A felhasználók három különböző képernyővel találkoznak Listák az adatmegjelenítéshez
ABAP dictionary objektumok SAP adatmodell Táblák kezelése. Az SAP programozása 1. Tarcsi Ádám
ABAP dictionary objektumok SAP adatmodell Táblák kezelése Az SAP programozása 1. Tarcsi Ádám 1. Data dictionary Tarcsi Ádám, ELTE Informatikai Kar: Az SAP programozása 1. 2 Adat modellezés az SAP-ban Adatmodellezés
ELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 Eseményblokkok: végrehajtható programoknál (1. típus) az ABAPfutásidőrendszer egy meghatározott sorrendben átveszi az eseményblokkok meghívását, melyek egy listában jeleníthetők meg. Az eseményblokkok
SAP vállalatirányítási rendszer alapjai /6-7
SAP vállalatirányítási rendszer alapjai /6-7 Tantárgy kódja: VEMI5344i Tanév: 2006/07-2.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Dictionary Dictionary - Tematika Bevezetés Táblák az ABAP Dictionary-ban
Bevezetés az SAP világába. 4. Az ABAP fejlesztıi környezet
Bevezetés az SAP világába Zolnai László zolnai@elte.hu http://zolnai.web.elte.hu/bev_sap.html 4. Az ABAP fejlesztıi környezet 1 Tartalom Fejlesztés SAP-ban Az ABAP ABAP Dictionary A fejlesztıi környezet
3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla
1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva
Az adatbázistáblákat az R/3-rendszer az ABAP Dictionary segítségével kezeli. Ott tekinthetők k meg az adatbázistábla összes műszaki tulajdonságával
1 2 3 Az adatbázistáblákat az R/3-rendszer az ABAP Dictionary segítségével kezeli. Ott tekinthetők k meg az adatbázistábla összes műszaki tulajdonságával kapcsolatos aktuális információk. Az adatbázisban
SAP vállalatirányítási rendszer alapjai /8-9
SAP vállalatirányítási rendszer alapjai /8-9 Tantárgy kódja: VEMI5344i Tanév: 2006/07-2.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Listakészítés Listakészítés - Tematika Adatkivitel listákon Szelekciós
Gyakorlatok. Megoldások. Fejezet céljai. Üzleti leírás. Tippek és trükkök. Figyelmeztetések. Gyakorlatok és megoldások szimbólumainak magyarázata:
Gyakorlatok és megoldások szimbólumainak magyarázata: Gyakorlatok Megoldások Fejezet céljai Üzleti leírás Tippek és trükkök Figyelmeztetések A tanfolyamon az ABAP Dictionary objektumok létrehozásakor a
SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
Fejlesztési specifikációk
Fejlesztési specifikációk Általános követelmények 1. A feladatok leírása csak a tárolandó adatokat tartalmazza. A szükséges táblákat (beleértve a törzs vagy szótár táblákat) a programozóknak kell megtervezni
Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN
Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN B IT v: 2016.02.10 MAN SQL felületek Hatékony: SQL parancsok kiadására Eredmények megtekintésére Nehézkes: Nagyobb volumenű, rutintevékenységek
Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS
SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok
Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
Kézikönyv. Árfolyam rögzítés
Kézikönyv Árfolyam rögzítés Tartalomjegyzék 1 PÉNZNEM ÁRFOLYAM - ÜRES... 4 2 PÉNZNEM ÁRFOLYAM - ÚJ... 5 3 PÉNZNEM ÁRFOLYAM - MEGJELENÍTÉS [188 EUR20120626 ]... 7 4 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 8 5 ÁRFOLYAMTÁBLÁZAT
A PROGRAMOZÁS ALAPJAI 3. Készítette: Vénné Meskó Katalin
1 A PROGRAMOZÁS ALAPJAI 3 Készítette: Vénné Meskó Katalin Információk 2 Elérhetőség meskokatalin@tfkkefohu Fogadóóra: szerda 10:45-11:30 Számonkérés Időpontok Dec 19 9:00, Jan 05 9:00, Jan 18 9:00 egy
Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám
Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:
A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
Adatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok
SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok 1 Jogosultság-kezelés Egy fájlrendszer általában jogosultságokat rendel az általa kezelt objektumokhoz. Tipikusan olvasható, írható,
Kézikönyv. Szelekciós operátorok használata
Kézikönyv Szelekciós operátorok használata Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 7 2 ÁRUCIKK - ÜRES... 9 3 OBJEKTUM KIVÁLASZTÁS - ÁRUCIKK MEGJELENÍTÉS... 10 4 ABAS-ERP... 18 5 OBJEKTUM KIVÁLASZTÁS
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama. 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra
Az iskolai rendszerű képzésben az összefüggő szakmai gyakorlat időtartama 10. évfolyam: 105 óra 11. évfolyam: 140 óra 10. évfolyam Adatbázis- és szoftverfejlesztés gyakorlat 50 óra 36 óra OOP 14 óra Programozási
2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettel. Bevezetés az SAP világába Tarcsi Ádám, Zolnai László
2. Ismerkedés az SAP rendszerrel, a fejlesztői környezettel Bevezetés az SAP világába Tarcsi Ádám, Zolnai László Rendszer felépítése - Instancia Egyedi azonosítóval ellátott példány Egy rendszeren belül
Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN
Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN B IT v: 2016.03.03 MAN Csomagok A DBMS csomagok a PL/SQL alkalmazások fejlesztését segítik, bennük tároljuk a létrehozott programok kódjait. A specifikációs
Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2
Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3
A szerzõrõl... xi Bevezetés... xiii
TARTALOMJEGYZÉK A szerzõrõl...................................................... xi Bevezetés...................................................... xiii I. rész A Visual Basic 2005 környezet 1. óra Irány
Kézikönyv. Mérleg (főkönyvi számla kimutatás)infosystem
Kézikönyv Mérleg (főkönyvi számla kimutatás)infosystem Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 3 2 MÉRLEG... 5 3 INFÓ INFÓ-RENDSZER-HEZ MÉRLEG (IS/FOP.BUINFOSYS)... 7 4 SZÁMLAKIMUTATÁS MÉRLEG...
API tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
Az SQL*Plus használata
Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus
Haladó DBMS ismeretek 1
Haladó DBMS ismeretek 1 Hasznos információk A tantárgy weboldala: it.inf.unideb.hu/honlap/halado_oracle1 Oracle Junior képzés Gyakorlatok és a neptun Gyakorlat követelmények Ajánlott irodalom Juhász István
Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!
A PL/SQL alapelemei Karakterkészlet Az angol ABC kis- és nagybetűi: a-z, A-Z Számjegyek: 0-9 Egyéb karakterek: ( ) + - * / < > =! ~ ^ ; :. ' @ %, " # $ & _ { }? [ ] Szóköz, tabulátor, kocsivissza A kis-
ELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 A dataset egy az alkalmazás-szerveren megtalálható illetve ott létrejövő szekvenciális fájl. Szerveroldali fájlkezelésre használják az SAP-ban. Megjegyzés: Amennyiben kliens oldalon található
C programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
Kézikönyv. Szelekciós jegyzék létrehozása
Kézikönyv Szelekciós jegyzék létrehozása Tartalomjegyzék 1 OBJEKTUM KIVÁLASZTÁS - VEVŐ MEGJELENÍTÉS... 4 2 VEVŐ - ÜRES... 6 3 ABAS-ERP MASZKINFÓ... 8 4 VEVŐ - ÜRES... 9 5 ABAS-ERP MASZKINFÓ... 11 6 VEVŐ
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK
WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI
Adatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
Cikk előkalkuláció - Művelet - Egyéb fix és változó költségek
Összefoglalás Verzió: 2012r2 A tanulás célja Ön megismeri a művelet egyéb fix és változó beállításait. A gyártott cikkek gyártási listájában adhatunk meg műveleteket. A kalkuláció szempontjából a művelethez
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
A C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
Bevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
Kézikönyv. Nyitott tételek átértékelése
Kézikönyv Nyitott tételek átértékelése Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 4 2 NYITOTT TÉTELEK ÁTÉRTÉKELÉSE... 6 3 OBJEKTUM KIVÁLASZTÁS - NYITOTT TÉTEL MOZGÁS... 8 4 NYITOTT TÉTELEK ÁTÉRTÉKELÉSE...
Adatbázis rendszerek SQL nyomkövetés
Adatbázis rendszerek 1. 12. SQL nyomkövetés 1/32 B ITv: MAN 2017.10.26 Nyomkövetési feladat 2/32 Gyakorló feladatok Termék-Vásárlás-Vásárló Oktató-Tantárgy-Hallgató 3/32 Gyakorló feladat: Termék-Vásárlás-Vásárló
Adatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
Kézikönyv. Nyitott tételek törzs
Kézikönyv Nyitott tételek törzs Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 4 2 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 6 3 SZÁMLA (ÉRTÉKESÍTÉS) - ÚJ... 7 4 UTALÁS... 12 5 SZÁMLA (ÉRTÉKESÍTÉS) - ÚJ... 13
Függvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv) Az SQL a relációs adatbázis-kezelő rendszerek ma legelterjedtebb szabványosított adatbáziskezelő nyelve. Az IBM dolgozta ki 1983-ban,
Programozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
ROS Remote Operations Service
ROS Remote Operations Service Adamis Gusztáv (adamis@tmit.bme.hu) Réthy György (Gyorgy.Rethy@ericsson.com) Ziegler Gábor (gabor.ziegler@ericsson.com) 2015.03.13. Távközlési szoftverek 1 Példa: szendvicsautomata
Access XP alapokon Tartalomjegyzék
Access XP alapokon Tartalomjegyzék Kapcsolódhat a fejezetben elkészítendő raktárrendszerhez egy számlázó program?...4 1. Az Access eszközigénye, telepítése...4 Az én Office programom nem tartalmazza az
Kézikönyv. Dinamikus szelekció készítése és a "tartomány" kapcsoló használata
Kézikönyv Dinamikus szelekció készítése és a "tartomány" kapcsoló Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 4 2 ÁRUCIKK - ÜRES... 6 3 ABAS-ERP MASZKINFÓ... 8 4 ÁRUCIKK - ÜRES... 9 5 ABAS-ERP MASZKINFÓ...
LBRA6i integrált rendszer
LBRA6i integrált rendszer LIBRA 6i logolás és a log megtekintése Készítette: Libra Szoftver Zrt. Létrehozás dátuma: 2005.12.15. Utolsó módosítás: 2014.10.30. Referencia szám: LIBRA6i_UZEM_V_1.5 Verzió:
Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális)
Csomagok Csomag Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll specifikáció törzs (opcionális) Csomagspecifikáció CREATE [OR REPLACE] PACKAGE csomagnév [AUTHID {DEFINER CURRENT_USER}]
Adatbázisok webalkalmazásokban
Sapientia - EMTE, Pannon Forrás,,Egységes erdélyi felnőttképzés a Kárpát-medencei hálózatban 2010 A JDBC API A Data Access Object tervezési minta Adatforrás - DataSource JDBC architektúra A JDBC API java.sql
Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás
Algoritmusok Tervezése 4. Előadás Visual Basic 1. Dr. Bécsi Tamás Bevezetés A BASIC (Beginner s All-purpose Symbolic Instruction Code) programnyelvet oktatási célokra hozták létre 1964-ben. Az általános
Lekérdezések az SQL SELECT utasítással
Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression
SZÁMÍTÓGÉPES ADATFELDOLGOZÁS
SZÁMÍTÓGÉPES ADATFELDOLGOZÁS A TÁBLÁZATKEZELŐK Irodai munka megkönnyítése Hatékony a nyilvántartások, gazdasági, pénzügyi elemzések, mérési kiértékelések, beszámolók stb. készítésében. Alkalmazható továbbá
Kézikönyv. Szelekciós jegyzék 2.
Kézikönyv Szelekciós jegyzék 2. Tartalomjegyzék 1 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 4 2 ABAS-ERP MASZKINFÓ... 6 3 SZÁMLA (ÉRTÉKESÍTÉS) - ÜRES... 7 4 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 8 5 PARANCS KERESÉSE...
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 12. ELŐADÁS Adatbázis-kezelés Delphiben 2 Adatmegjelenítés lekérdezés segítségével A táblákhoz hasonlóan a lekérdezések is az adatbázis
Programozás I. - 11. gyakorlat
Programozás I. - 11. gyakorlat Struktúrák, gyakorlás Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 16, 2009 1 tar@dcs.vein.hu Tar
5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?
Adatbázis modellek 5. téma XML DB Az adatkezelés és XML kapcsolata Miért fontos az XML használata az adatbázis kezelésben? Adattárolás alapformái: - strukturált - szabad-szöveges - szemi struktúrált -
Lekérdezések I. Egyszerű választó lekérdezések
Lekérdezés létrehozása: A Varázslóval: Lekérdezések I. Egyszerű választó lekérdezések 1. Lekérdezés sáv Lekérdezés varázsló 2. Tábla (vagy lekérdezés) kiválasztása. 3. Szükséges mezők átvitele a kijelölt
GLPI V1.0. 2013 Felhasználói leírás. Informatikai Technológiai és Üzemeltetési Igazgatóság
2013 Felhasználói leírás V1.0 Informatikai Technológiai és Üzemeltetési Igazgatóság Tartalom ÁLTALÁNOS ISMERTETŐ... 2 HIBA BEJELENTÉS ÉS A MEGOLDÁS FOLYAMATA... 3 FELHASZNÁLÓI LÉPÉSEK... 6 Belépés... 6
TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek
TSIMMIS egy lekérdezés centrikus megközelítés TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek 1 Információk heterogén információs forrásokban érhetk el WWW Társalgás Jegyzet papírok
SQL DDL-2 (aktív elemek) triggerek
SQL DDL-2 (aktív elemek) triggerek Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.fej.: Megszorítások és triggerek 7.4. Önálló megszorítások 7.5. Triggerek
Az Oracle Fusion szakértői szemmel
Az Oracle Fusion szakértői szemmel Pigniczki László ügyvezető igazgató ProMigCon Kft. HOUG 2017. november 8. ProMigCon Kft. 2009 novemberében alakult. Alapvető tevékenység: Oracle E-Business Suite bevezetés,
Smalltalk 2. Készítette: Szabó Éva
Smalltalk 2. Készítette: Szabó Éva Blokkok Paraméter nélküli blokk [műveletek] [ x := 5. 'Hello' print. 2+3] Kiértékelés: [művelet] value az értéke az utolsó művelet értéke lesz, de mindet kiírja. x :=
SAP vállalatirányítási rendszer alapjai
SAP vállalatirányítási rendszer alapjai 2. előadás SAP technológiai alapok 2010.09.26. 1 SAP vállalatirányítási rendszer alapjai /2 Tantárgy kódja: VEMI5344i Tanév: 2009/10-1.félév Előadó: dr. Varga Ernő,
SQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások
SQL haladó Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások 1 Külső összekapcsolás Összekapcsoljuk R és S relációkat: R C S. R azon sorait,
2 Access 2016 zsebkönyv
2 Access 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Access 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák
A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák
SDI ALKALMAZÁS I. Workspace / ResourceView / Toolbar / IDR_MAINFRAME. Workspace / ResourceView / Menu / IDR_MAINFRAME
SDI ALKALMAZÁS I. Feladat: Készítsünk egy olyan alkalmazást, amely az év végi adózás céljából rögzíti egyetlen évközi bevételnek az adatait: bruttó jövedelem adóel ı leg nettó bevétel jövedelem forrása
Kézikönyv. Leltárív létrehozása, nyomtatása, nyitása
Kézikönyv Leltárív létrehozása, nyomtatása, nyitása Összefoglalás Verzió: 2011r2n08 A tanulás célja Ön képes lesz egy új leltárívet létrehozni, kinyomtatni, megnyitni. A leltár készítés folyamata az abas-ban
3. Osztályok II. Programozás II
3. Osztályok II. Programozás II Bevezető feladat Írj egy Nevsor osztályt, amely legfeljebb adott mennyiségű nevet képes eltárolni. A maximálisan tárolható nevek számát a konstruktorban adjuk meg. Az osztályt
Adatbáziskezelés alapjai. jegyzet
Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy
Programozási nyelvek (ADA)
Programozási nyelvek (ADA) Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 1. előadás Hasznos weboldal http://kto.web.elte.hu Program felépítése Programegységek (program unit) eljárások (procedure)
SAP vállalatirányítási rendszer alapjai /8-9
SAP vállalatirányítási rendszer alapjai /8-9 Tantárgy kódja: Tanév: VEMI5344i 2006/07-2.félév Előadó: dr. Varga Ernő, dr. Gerzson Miklós Listakészítés 1 Listakészítés - Tematika Adatkivitel listákon Szelekciós
Adatbázisok II. rész
Adatbázisok II. rész Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket
Apple Swift kurzus 3. gyakorlat
Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()
BEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ
Választó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
Kézikönyv. Különbözet lista nyomtatása, leltár zárás
Kézikönyv Különbözet lista nyomtatása, leltár zárás Összefoglalás Verzió: 2011r2n08 A tanulás célja Ön képes a könyv szerinti készlet, és a számolt mennyiség közötti eltérés kimutatására, és a leltár folyamatok
TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID BY USER ROWID BY GLOBAL INDEX ROWID BY LOCAL INDEX ROWID
Az eddigi pédákban szereplo muveletek (operation és option együtt) (Az összes létezo lehetoséget lásd -> Performance Tuning Guide 19.9 fejezet, 19.3. táblázat) TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID
C programozás. 1 óra Bevezetés
C programozás 1 óra Bevezetés A C nyelv eredete, fő tulajdonságai 1. Bevezető C nyelv alapelemei többsége a BCPL (Basic Combined Programming Language {1963}) Martin Richards B nyelv Ken Thompson {1970}
Táblázatkezelés Excel XP-vel. Tanmenet
Táblázatkezelés Excel XP-vel Tanmenet Táblázatkezelés Excel XP-vel TANMENET- Táblázatkezelés Excel XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Excel XP használatába 4 tanóra (180 perc) 2. Munkafüzetek
Programozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2 Szabó Rozalinda Oracle adattárház szakértő, oktató szabo.rozalinda@gmail.com Index tömörítés fejlődése 8.1.3-as verziótól: Basic (Prefixes) index
Kézikönyv. Nem norma szerinti anyagkiadás - nem szerkeszthető kivét.
Kézikönyv Nem norma szerinti anyagkiadás - nem szerkeszthető Tartalomjegyzék 1 ABAS-ERP UTASÍTÁS ÁTTEKINTÉS... 5 2 GYÁRTÁS KÖZPONT... 7 3 - KÉSZ [1026 BA000 ]... 8 4 GYÁRTÁS KÖZPONT... 12 5 ABAS-ERP UTASÍTÁS
1.sz melléklet Nyári gyakorlat teljesítésének igazolása Hiányzások
1.sz melléklet Nyári gyakorlat teljesítésének igazolása Hiányzások - Az összefüggő szakmai gyakorlatról hiányozni nem lehet. Rendkívüli, nem tervezhető esemény esetén az igazgatóhelyettest kell értesíteni.
ECDL képzés tematika. Operáció rendszer ECDL tanfolyam
Operáció rendszer ECDL tanfolyam Alapok A Windows áttekintése Asztal Tálca Start menü Lomtár használata Súgó használata Felhasználói fiókok kezelése Kijelentkezés, felhasználóváltás Fájlok és mappák Sajátgép
Készítette: Oláh István mestertanár
BME Automatizálási és Alkalmazott Informatikai Tanszék Villamos laboratórium 1. PLC-k programoza sa Mérési útmutató Készítette: Oláh István mestertanár (olah.istvan@aut.bme.hu) 2014. szeptember Bevezetés
MTMT adminisztrátori felület és teendők. Mátyás Melinda, Szabó Panna november 4. ELTE Egyetemi Könyvtár
MTMT adminisztrátori felület és teendők Mátyás Melinda, Szabó Panna 2015. november 4. ELTE Egyetemi Könyvtár Tartalom Az adminisztrátori kezdőoldal Szerzők adatainak kezelése Közlemények keresése Adminisztrátori
munkafüzet open eseményéhez
Makrók használata az Excelben - munkafüzet open eseményéhez VBA-eljárás létrehozása Az Auto_Open makróval kapcsolatos fenti korlátozások megkerülhetők az Open eseményhez rendelt VBA-eljárással. Példa Auto_open