SAP R/3 Alapok.

Slides:



Advertisements
Hasonló előadás
Tervezési olimpia Integrált nagyvállalati tervezési rendszer a Vivendi Telecom Hungary-nél Nagy Sándor.
Advertisements

Program funkciók USB porton keresztül kommunikál és egy kiegészítő eszköztől (kontrollertől) kapott jel hatására az előre elkészített minta fájlt kinyomtatja.
Szövegszerkesztési alapismeretek
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Hálózati és Internet ismeretek
Az SAP R/3 mobil adatrögzítés a termelékenység növelésére
Számítógépes operációs rendszerek
Hardver alapok I. 10. osztály.
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
1. Előadás WCF- bemutatás
A Blown-up rendszer Biczók Gergely Rónai Miklós Aurél BME Számítástudományi és Információelméleti Tanszék Turányi Zoltán Richárd Ericsson Traffic Lab Valkó.
Programozás III KOLLEKCIÓK 2..
Többfelhasználós és internetes térkép kezelés, megjelenítés.
Kabai József AZ SQL-LEDGER SZABAD ÜGYVITELI RENDSZER
2001. szeptember 13 LOGI-TECH Déri András 1 az e-kereskedelem után Déri András.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
OSI Modell.
Bevezetés a Java programozásba
Az operációs rendszerek
Bevezetés az SAP rendszerbe
1950-es évek 1960-as évek 1970-es évek 1980-as évek 1990-es évek
Adatbázis-kezelés ACCESS program:
Az e-kereskedelem (e-business)
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Önálló laboratórium december 19.1 Fejlesztő rendszer kialakítása SYMBIAN operációs rendszerű GSM terminálokhoz Hegedűs Iván Mihály Pázmány Péter.
Üzleti intelligencia Kecskemét 2007 ősz. BI Business Intelligence Üzleti Intelligencia Bevételnövelő és költségcsökkentő lehetőségek feltárása, döntéstámogatás.
Átállás.
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Elektronikus levelezés
Összekapcsolható funkciók Címek Időpontok Projektek Számlák Dokumentumok Cikkek Értékesítési lehetőségek Feladatok Telefonhívások.
WEB MES (webes gyártásirányító rendszer)
1 Operációs rendszerek Az NT folyamatok kezelése.
XML támogatás adatbázis-kezelő rendszerekben
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Microsoft BI technológiák az eszközmenedzsment szolgálatában
Adatbázisrendszerek világa
Jelentések Tábla vagy lekérdezés nyomtatásban alkalmas megjelenítése.
Egyéb erőforrás-kezelési képességek Készítette: Szentirmai Róbert (minden jog fenntartva)
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Készítette: Rummel Szabolcs Elérhetőség:
APEX BMF, II. félév.
Eu-háló Partnerszervezeti Kommunikációs Center január 17.
Engel László fejlesztési igazgató
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
A gyakorlatok munkakörnyezete
Enterpise JavaBeans Simon Balázs
A kis- és közepes vállalkozások információs rendszerei Erdős Ferenc.
Az OSI modell 3. fejezet.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Webes MES keretrendszer fejlesztése Kiss Miklós Dániel G-5S8 Tervezésvezető: Dr. Hornyák Olivér.
SQL Server 7 installálása. A szükséges hardver és szoftver Processzor Memória Háttértár OS Hálózat Kliensek.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
Programozás III JPA.
Erőforrások strukturálása Készítette: Szentirmai Róbert (minden jog fenntartva)
Enterprise Content Management – Referencia projekt.
SAP, ERP Bevezetés. Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Mi az az SAP? Egy cég? Egy üzleti alkalmazás? Egy üzleti alkalmazások megvalósítását.
SAP Riportok, táblák, programok. Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék SAP Logon !FRISS! Megnevezés: GUI Applikációs szerver:
Ajánlat, szerződés, számla dokumentumok egységes kezelése
Az ORACLE JDE EnterpriseOne ERP rendszer bevezetésének tapasztalatai
Riportok, táblák, programok
SAP Code Inspector Szász Adorján.
Periféria (vezérlő) áramkörök
Adatbáziskezelés.
Előadás másolata:

SAP R/3 Alapok

Bevezető SAP: System, Applications and Products mySAP Business Suite mySAP ERP mySAP CRM mySAP SRM mySAP SCM … Industry Solutions Banking Automotive Utilities Telecommunications Media

Modulok Integráltság Modulok: Industry Solutions FI – Financial Accounting – Számvitel CO – Controlling – Belső számvitel SD – Sales and Distribution – Értékesítés és „eladás oldali” logisztika MM – Material Management – Anyaggazdálkodás, „beszerzés oldali” logisztika PP – Production Planning – Termeléstervezés PM – Plant Maintenance – Üzemkarbantartás AM – Asset Management – Eszköznyilvántartás HR – Human Resources – Humán erőforrás kezelés QA – Quality Assurance – Minőségbiztosítás Industry Solutions

Alapok

Hasznos dolgok Navigálás Üzenetek: Gyorsindító kódok Zöld Sárga Piros Egyebek (info, short dump stb.) Gyorsindító kódok /n /nXXX /oXXX /h Technikai információk Státuszsorban System  Status F1  F9 (ill. Tech. inf. ikon) F4 help

Kliensek Mi a kliens?

Szervezeti egységek Company Code Egyéb szervezeti egységek

A vállalat igényeihez illesztés folyamata

Testreszabás A rendszert testre kell szabni, ez a tanácsadók munkája Alkalmazásokhoz tartozó beállító tranzakciók Reference Implementation Guide, SPRO tranzakción található gomb

A rendszer programozása Repository: programok, adatdefiníció ABAP: Advanced Business Application Programming Fejlesztői kulcs, objektum kulcs Customer Namespace: Z, Y Customer Namespace vs. módosítás

Módosítás vs. bővítés Egy objektumból csak egyetlen eredeti változat létezik az egész világon, minden további másolat A másolatokat módosítani veszélyes, mert ha az eredetit frissítik, akkor elágazik a fejlesztés

Bővítési lehetőségek User-exit Include structure Append structure Standard program által meghívott, customer namespaceben található eljárás Include structure Standard program által adatstruktúrába beágyazott vásárlói struktúra Append structure Vásárló általi struktúra kibővítés, anélkül, hogy erre számított volna a standard fejlesztője Subscreen A standard fejlesztő által felajánlott képernyőterület, melyre a vásárló mezőket helyezhet el Menu exit Menüstruktúra bővítésére használható

DDIC Data Dictionary (Abap Dictionary) Milyen objektumok vannak? Domain Adatelem Tábla Struktúra Táblatípus Nézet …

Programok Report / Module pool Funkciós csoport / modul A fenti kettőhöz: Szövegelemek Képernyőtervek Menütervek Címsorok Osztályok, Interfészek

Abap Workbench Abap Dictionary. (SE11) Adatdefiníciós eszköz, lásd feljebb. Abap Editor. (SE38) Forráskódok szerkesztése, programok futtatása. Abap Debugger. Hibakeresést tesz lehetővé, a /h gyorsparanccsal indítható. ScreenPainter. Képernyőtervek elkészítése. MenuPainter. Menüstruktúrák, GUI státuszok elkészítésére. Class Builder. (SE24) Osztályok és interfészek definiálására alkalmas. Function Builder. (SE37) Funkciós csoportok és modulok definiálására alkalmas. Object Navigator. (SE80) Integrált fejlesztői környezet, mely egyesíti a fentieket.

Aktiválás A probléma A megoldás Revised Új Inaktív Aktív Inaktív. Idő

Rendszerek Rendszer: egy adatbázist lát Domain: egy produktív rendszerek támogatására létrehozott rendszerek összessége 0. SAP saját rendszerei, standard objektumok eredeti példánya itt található 1. Development Systems (fejlesztő rendszer) Ebben végezhetnek fejlesztéseket az SAP tanácsadók. Jele: DEV. 2. Consolidation Systems (gyakorló, teszt rendszer) A változásokat már tartalmazó, a működés tesztelésére és a kezelők gyakorlatoztatására szolgáló rendszer. Jele: CON. 3. Production Systems (produktív, éles rendszer) A legfontosabb, működő, éles használatban lévő rendszer. Tilos benne fejleszteni és tesztelni. Jele: PRD.

Ajánlott landscape Miért van erre szükség Felépítés Development system (DEV) CUST : customizing és fejlesztői kliens TEST : kiegészítő fejlesztői kliens SAND : homokozó (sandbox) kliens (nem transzportálhatók az igények) Consolidation system (CON) QTST : quality assurance (tesztelési) kliens TRNG : training kliens (nem módosíthatók a customizing és repository objektumok) Production system (PRD) PROD : produktív kliens

Change and Transport System Módosítások átvezetése a rendszerek között Átvezethetők: Repository objektumok Customizing beállítások Az átvezetések okai Package – logikai rendezés Transport request – átmeneti összerendelés

Futtatási környezet Háromrétegű modell: Megjelenítési réteg Alkalmazás réteg Adatbázis réteg Alkalmazásszerver: ABAP bájtkódban futtatja az üzleti logikát Instance: egy alkalmazásszerver Skálázható Message Server, Logon Group

Működés Queue

OpenSQL

Workprocess típusok Több fajta: Central instance DIA (Dynpro interpreter): interaktív módban futtatott programok feldolgozásáért felelős BTC (Background Batch Process): interpreter a háttérben futó programok végrehajtására UPD (Update process): adatbázis frissítő folyamat SPO (Spool Process): nyomtatósor vezérlő és feldolgozó ENQ (Enqueue Lock Manager): zárkezelő Central instance

Dialog process Interaktív abap program feldolgozása

Background Batch Process Feldolgozás a háttérben Nincs interaktivitás, a kliens kikapcsolható Terhelés időbeli elosztása, prioritások elkülönítése Ütemezhető

Lock manager LUW: tranzakciós jelleget mutató folyamategység Adatbázis LUW: tudja az adatbázisszerver Üzleti folyamatok nagyobbak: saját LUW kell. Példa: törzsadatmódosítás. Probléma: adatbázis nem kezeli, ezért saját zárolás kell. Ezt kezeli a Lock Manager. Lényegében paraméteres szemaforok, bármire használhatók. Fontos: az adatokat csak a végén mentsük, amikor már biztos, hogy ez egy DB LUW-ban megtehető. Ne mentsünk részleges adatokat előtte! A zárak a teljes üzleti tranzakciót öleljék át, csak a mentés után engedjük el őket.

Update process Adatok mentése utólag, késleltetve Jó a terhelés szempontjából Rossz: mi van, ha nem sikerül a mentés? CALL FUNCTION IN UPDATE TASK Két prioritási szint: U1: adatok mentése, egy LUW U2: statisztikák frissítése, több LUW

Spool process Nyomtatáshoz várakozási sort kezel

Interfész technikák Miért van szükség rájuk? Alkalmi interfészek Alkalomszerűen használt, de nagy mennyiségű adat átvitelére használatos Létrehozásukat segítik a Data Transfer Workbench és a Legacy System Migration Workbench. Szekvenciális fájlokkal Direct Input (DI) Az adatok beírása néhány vizsgálat után közvetlenül a táblákba történik, ezért igen veszélyes, viszont gyors. Veszélyessége és a számítógépek sebességének megnövekedése miatt ma már nemigen használják. Batch Input (BI) Szabványos R/3 tranzakciót használ a bevitelre. Az input fájl adatai egy szabványos átmeneti táblába kerülnek. A tranzakció elindul, majd a rendszer a táblából kitölti a képernyőmezőket, pont úgy, mintha azt a felhasználó kézzel vitte volna be. A felhasználónak csak az entert kell nyomogatni, vagy az egész feltöltés futtatható a háttérben automatikusan.

Interfész technikák Állandó interfészek Sok alkalmazás állandóan kommunikál egymással, de kevesebb adatot forgalmaznak. ALE-nak is hívják (Application Link Enabling). Tisztázandó: Honnan származik az adat, melyik a célrendszer, és mi maga az adat illetve a folyamat? A kommunikáció időzítése Szinkron Aszinkron: Milyen gyakorisággal történjen az adatok átküldése? A kommunikációs csatorna: RFC HTTP(S) SMTP A kommunikációhoz használt adatformátum: IDoc XML BAPI

Interfész technikák Állandó interfészek RFC (Remote Function Call) = Távoli eljáráshívás Valódi program-program kommunikáció Automatikusan konvertálja az egyszerű ABAP adattípusokat a külső formára Az SAP-ban létrehozott funkciós modulok esetében egy flag bejelölésével szabályozhatjuk, hogy azokat RFC segítségével kívülről meg lehessen-e hívni. BAPI (Business Application Programming Interface) Az SAP adataihoz üzleti objektumokon keresztül (pl. vevői megrendelés) férünk hozzá, szabványos, platformfüggetlen függvényekkel. Az RFC-re épül Objektum-orientált szemlélettel rendelkezik, üzletileg is definiálja az átvitelt. A rendszerben a BAPI tranzakciókód segítségével érhetjük el a Business Object Repository-t, ahol ezek az objektumok definiálva vannak. IDOC (Intermediate Document) Az SAP által szabványosított dokumentumformátum adatok átvitelére. Felépítése: vezérlőrekord: tartalmazza az IDOC típusát, az üzenet típusát, az IDOC küldőjét, fogadóját státusz rekord: a feldolgozás eddigi élettörténete, állapota (pl. 30-IDOC kiszállításra kész) adatszegmensek: minden szegmensnek van: fejléce, amely a szegmens adatait írja le törzse, amely az adatokat tartalmazza EDI (Electronic Data Interchange) Csak fájlokat tud fogadni, tipikusan IDOC-ot. Az adott elektronikus adatfeldolgozó a saját formátumára alakítja az IDOC tartalmát és ezt továbbítja a partner rendszerhez. Általában különböző vállalatok közötti adatcserére használják, pl. számlák elektronikus formában történő átküldése.