Program szkolenia ABAP dla studentów Wydział Matematyki Stosowanej
Spis treści Wstęp... 3 Parę słów o FIS-SST... 3 Czym jest SAP... 3 Program szkolenia... 3 Ocena z przedmiotu... 5
Autor Tomasz Łękawa Data 14.01.2015 Wersja 0.1 Wstęp Celem niniejszego dokumentu jest przedstawienie propozycji programu szkolenia ABAP dla studentów Wydziału Matematyki Stosowanej. Zgodnie z założeniami szkolenie będzie obejmowało 13 zajęć w semestrze letnim. Spotkanie odbywać się będą na terenie firmy FIS-SST. Czas trwania każdego spotkania to 90 min. Celem szkolenia jest wprowadzenie studentów w tematykę związaną z programowaniem w języku ABAP ze szczególnym naciskiem na elementy praktyczne. Z tego powodu zajęcia będą miały charakter warsztatowy. Parę słów o FIS-SST Nasza firma jest częścią niemieckiej korporacji FIS GmbH, zatrudniającej ponad 600 pracowników na całym świecie. W ciągu 20 lat naszego istnienia zakończyliśmy z powodzeniem ponad 1000 projektów. Naszymi klientami są takie firmy jak: Audi, Kärcher, Lamborghini, czy Ferrero. Czym jest SAP SAP jest systemem pozwalającym na globalne zarządzanie procesami biznesowymi dużych przedsiębiorstw. W dzisiejszych czasach z tego systemu korzystają nie tylko najwięksi gracze na rynku ale również administracje państwowe, czy uczelnie. Szacunkowo na całym świecie działa ponad 121 000 instalacji produktów SAP. Korzysta z nich 12 milionów użytkowników na całym świecie. Program szkolenia Poniżej znajduje się wstępny plan szkolenia. Materiał został rozbity na 13 zajęć. Nie obejmuje spotkań projektowych. 1) Wprowadzenie - Omówienie programu i celu szkolenia - System ERP - Wprowadzenie do SAP - Architektura SAP - Logowanie do SAPa - O Języku ABAP - Pomoce ABAP - Wskazanie materiałów do samodzielnej nauki 2) Podstawowe konstrukcje językowe ABAP - Konwencja nazewnictwa - Podstawowe typy wbudowane - Definicja typów - Deklaracja zmiennych (zmienne, struktury, tabele, wskaźniki) - Instrukcje warunkowe - Pętle - Wyrażenia logiczne - Open SQL
3) Wprowadzenie do ABAP Workbench - Omówienie narzędzi ( se37, se16n, se38, se80 ) - Struktura raportów ABAP ( Idea, pokazać parę transakcji ) - Tworzenie raportu ( Events, Selection Screen, Search helps, Select-Options, Parameters ) 4) Prezentacja danych na Ekranie - PBO / PAI - Malarz ekranu - Wykorzystanie kodów funkcyjne - Operacje na Dynpro 5) ALV GRID prezentacja zawartości tabel w SAP - Możliwości ALV Grid (Layout, Sumy, Sortowanie, Export do pliku ) - ALV Grid Control vs SALV Table - Automatyczne generowanie ALV - Tworzenie ALV krok po kroku - Zdarzenia w ALV Grid 6) ABAP Dictionary - Przegląd podstawowych narzędzi (Transakcje se16n, se16,sm30, se11) - Tworzenie domen - Tworzenie elementów danych - Tworzenie tabel - Tworzenie wglądów - Tworzenie typów tabelarycznych - Tworzenie struktur - Generowanie widoków 7) OPEN SQL - Składania podstawowych zapytań Open SQL - Sposoby selekcji danych - Konstrukcja FOR ALL ENTRIES - Konstrukcja INNER JOIN 8) Rozszerzenia w SAP I - Idea rozszerzeń w systemie SAP - Techniki rozszerzania programów ( Modyfikacje, Enhancementy, Badi, Function Exity, BTE, User Exity ). - Techniki rozszerzania tabel i struktur 9) Rozszerzenia w SAP II - Rozszerzenie Ekranu za pomocą BADI 10) Debuggowanie w ABAP Development Workbench - Zmiana wartości zmienny - Ustawianie punktów zatrzymania - Stary i nowy debugger
- Zapisywanie punktów zatrzymania - Sposoby uruchamiania debuggera - Debugowanie w update tasku (co to update task itd.) - Eksportowanie zawartości tabel lokalny do pliku - Stos - Punkty zatrzymania w programie źródłowym 11) ABAP Object - Omówienie możliwości Class Builder - Klasy lokalne i globalne w ABAP - Podstawowa składnia programowania obiektowego 12) Performance w ABAP - Omówienie aspektów wydajnego programowania w ABAP 13) Tricks and tips w ABAP - Jak sprawić by praca w ABAP była wydajniejsza. - Podsumowanie szkolenia Ocena z przedmiotu Jeżeli konieczna jest ocena z przedmiotu, proponujemy by składały się na nią: - Liczba obecności na zajęciach - Ocena z projektu (Zadnie wyceniane na 16 godzin pracy do wykonania po za zajęciami)