Naucz się programowania ABAP: Rozpocznij tworzenie niestandardowych aplikacji ERP

Ujawnienie: Twoje wsparcie pomaga utrzymać działanie witryny! Pobieramy opłatę za polecenie niektórych usług, które zalecamy na tej stronie.


ABAP był pierwotnie akronimem dla Allgemeiner Berichts-Aufbereitungs-Prozessor, niemieckiego dla generycznego procesora przygotowywania raportów. Jest to język programowania, który został pierwotnie opracowany przez niemiecką firmę programistyczną SAP.

Na szczęście przyjęto backronim Advanced Business Application Programming, aby nieco ułatwić wymowy u anglojęzycznych programistów.

SAP jest jednym z najważniejszych obecnie używanych systemów planowania zasobów przedsiębiorstwa (ERP), a ABAP jest jednym z dwóch podstawowych języków programowania (drugim jest Java) wykorzystywanym do tworzenia aplikacji SAP.

Historia ABAP

ABAP został pierwotnie opracowany i opracowany jako język raportowania dla SAP R / 2 w latach 80.

Jego użyteczność wzrosła, gdy następna wersja ERP SAP, wersja R / 3, została w dużej mierze zbudowana przy użyciu języka programowania. Wiele części bieżącej iteracji aplikacji, SAP ERP, jest również napisanych w ABAP.

W SAP R / 3 ABAP był wykorzystywany przez technicznie skłonnych klientów do opracowywania niestandardowych raportów biznesowych i interfejsów SAP. Do 2001 r. Praktycznie wszystkie aplikacje SAP zostały napisane, przynajmniej częściowo, w ABAP.

Programy ABAP w SAP

Całe oprogramowanie SAP, w tym skrypty ABAP, działa w kontekście systemu SAP, który składa się z trzech warstw:

  • Relacyjna baza danych

  • Serwer aplikacji

  • Aplikacja kliencka SAPgui.

Programy ABAP nie mogą być uruchamiane poza SAP ani rozpakowywane jako samodzielne pliki zewnętrzne.

Wszystkie programy napisane w ABAP znajdują się w bazie danych systemu SAP, są wykonywane przez jądro SAP na serwerze aplikacji oraz są dostępne i modyfikowane przez programistów, którzy uzyskują dostęp do systemu za pomocą SAPgui.

To sprawia, że ​​nauka programowania ABAP jest trudną propozycją dla studentów języka, którzy nie mają dostępu do istniejącego systemu SAP.

ABAP IDE

Istnieją trzy sposoby tworzenia aplikacji ABAP:

  • Korzystanie z ABAP Workbench w SAPgui

  • Korzystanie z SAP Web IDE, środowiska programistycznego opartego na przeglądarce, łączącego się z systemem SAP

  • Korzystanie ze środowiska programistycznego Eclipse z dodatkiem ABAP.

Wszystkie trzy metody zakładają, że kod zostanie wykonany w systemie SAP.

Jeśli nie masz dostępu do systemu SAP, następną najlepszą opcją jest zainstalowanie wersji testowej SAP lokalnie na komputerze.

Wersja próbna

Możesz pobrać wersję próbną oprogramowania ze strony internetowej SAP.

Należy jednak ostrzec, że konfiguracja jest złożonym procesem. Jeśli napotkasz problemy, rozważ skorzystanie z jednego z dwóch kursów Udemy wymienionych poniżej, które mają na celu nauczenie programistów, jak zainstalować lokalne środowisko programistyczne SAP.

Składnia ABAP

Składnia ABAP jest czytelna dla człowieka. Przy bardzo niewielkim doświadczeniu programistycznym możesz zobaczyć trochę kodu ABAP i zrozumieć, co może zrobić.

Na przykład, jeśli chcesz napisać skrypt, który wydrukuje raport zawierający komunikat Konfigurowanie SAP jest trudne, możesz to zrobić za pomocą następującego fragmentu kodu:

TEST RAPORTU.
NAPISZ „Konfiguracja SAP jest trudna”.

Ten kod uruchamiałby raport o nazwie TEST, który wygenerował ciąg Konfigurowanie SAP jest trudne.

W przeciwieństwie do wielu języków programowania WWW, ABAP jest wrażliwy na białe znaki. Jest to szczególnie ważne, aby pamiętać o używaniu ABAP do pisania funkcji matematycznych.

Weźmy następujące równania, na przykład równanie 1:

x = y + z.

I równanie 2:

x = y + z.

Pierwsze równanie przypisuje zmiennej x podłańcuch zmiennej y rozpoczynający się od wartości z.

Drugie równanie przypisuje zmiennej x sumę zmiennych y i z.

Jeśli naprawdę chciałbyś dodać zmienne y i z, drugie równanie zrobiłoby to, podczas gdy pierwsze nie.

Zasoby ABAP

Jeśli masz skonfigurowane lokalne IDE lub masz dostęp do systemu SAP, możesz rozpocząć naukę ABAP.

Znaleźliśmy trzy rodzaje zasobów, z których możesz przejść od początkującego ABAP do kompetentnego programisty.

Samouczki online ABAP

Istnieje kilka samouczków online, które zapewniają pełny przegląd SAP, ABAP i rozwoju prostych aplikacji biznesowych. Oto nasze ulubione:

  • Guru99 oferuje dwa kursy, które mogą zainteresować początkujących programistów ABAP. Kurs dla początkujących SAP to świetne miejsce na rozpoczęcie, jeśli nie masz doświadczenia z SAP. Po ukończeniu kursu lub wcześniejszym doświadczeniu w SAP kurs szkoleniowy SAP ABAP wprowadza język programowania ABAP.

  • Samouczek ABAP z SAP Hub jest nieco dłuższy i bardziej dogłębny niż samouczki Guru99 i może być najbardziej przydatny po ukończeniu jednego lub obu tych zasobów.

  • SAP Nuts oferuje dwa kursy na początek z SAP ABAP: SAP ABAP Course i Object Oriented SAP

    .

Kursy online ABAP

Innym doskonałym miejscem do nauki o ABAP jest Udemy. Dostępnych jest kilka kursów SAP i ABAP. Oto cztery najnowsze i popularne kursy ABAP:

  • Lokalne skonfigurowanie SAP może być szczególnie trudne dla samokierujących uczniów. Oba te niedrogie kursy mogą pomóc w skonfigurowaniu wersji próbnej SAP do rozwoju lokalnego:

    • Jak zainstalować własny system SAP Trial.

    • Lokalny SAP: jak zainstalować własny lokalny system próbny SAP.

  • Programowanie SAP ABAP dla początkujących.

  • SAP ABAP Crash Course dla początkujących.

Książki ABAP

Są to jedne z najbardziej popularnych i cenionych książek programistycznych ABAP dostępnych obecnie.

Książki często zapewniają większą głębię i szczegółowość niż samouczki online i krótkie kursy.

Jeśli jesteś gotowy na głębokie zanurzenie się w nauce ABAP, oto kilka opcji do rozważenia:

  • Wprowadzenie do programowania ABAP dla SAP przez Bruyn i in

  • Przewodnik dla początkujących po SAP ABAP autorstwa Petera Moxona

  • Pierwsze kroki w SAP: Jak zmienić swoją karierę i zostać wysoko opłacanym ekspertem SAP przez Johna von Aspena

  • Pierwsze kroki w ABAP – Przewodnik dla początkujących po SAP ABAP autorstwa Borisa Rubartha.

Podsumowanie

ABAP jest jednym z dwóch języków programowania używanych do tworzenia niestandardowych programów do uruchamiania w systemach SAP.

Konfigurowanie środowiska programistycznego ABAP może być trudne, jeśli nie masz jeszcze dostępu do systemu SAP, ale jeśli jesteś oddany temu zadaniu, możesz go uruchomić i uruchomić lokalnie.

Po uzyskaniu dostępu do odpowiedniego IDE możesz rozpocząć naukę ABAP, a do wyboru jest kilka bezpłatnych i wysokiej jakości samouczków, kursów i książek do wyboru.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me