Co to jest SAP ABAP? Rodzaje, pełna forma i znaczenie ABAP

Co to jest ABAP?

ABAP to język programowania wysokiego poziomu stworzony przez SAP który pomaga dużym korporacjom dostosować SAP ERP. ABAP może pomóc w dostosowaniu przepływów pracy w zakresie rachunkowości finansowej, zarządzania materiałami, zarządzania aktywami i wszystkich innych modułów SAP. SAPObecna platforma programistyczna NetWeaver obsługuje również zarówno ABAP, jak i Java. Pełna forma ABAP w SAP to zaawansowana aplikacja biznesowa.

Czemu SAP ABAP?

Oto powody, dla których warto używać SAP ABAP:

  • SAP ABAP jest używany przez programistów do opracowywania SAP Platforma R3.
  • Jest to prosty język, którego łatwo się nauczyć, jeśli chodzi o programowanie.
  • Pozwala wybierać spośród programowania proceduralnego i obiektowego.
  • To też pomaga SAP klientów w celu poprawy ich SAPaplikacje oparte.
  • Umożliwia tworzenie niestandardowych raportów i interfejsów.
  • Język ABAP jest dość łatwy dla programistów. Nie jest to jednak odpowiednie narzędzie, z którego mogą korzystać osoby niebędące programistami.

Historia SAP ABAP

Oto ważne punkty orientacyjne z historii ABAP

  • ABAP to język 4/GL (czwartej generacji) opracowany w latach 1980-tych.
  • ABAP staje się językiem do tworzenia programu dla klienta-serwera, który został wydany po raz pierwszy w roku 1992.
  • W roku 1999, SAP wprowadził rozszerzenie obiektowe znane jako obiekty ABAP
  • W 2006 roku wydano wersję 7.0 oferującą funkcję struktury przełączników
  • W 2012 r. wydano wersję z funkcją wyrażeń tabelarycznych
  • W 2015 roku od wersji 7.5 rozpoczęto obsługę wyrażeń Open SQL.
  • W wersji 7.52 z 2017 r. wprowadzono funkcję wirtualnego sortowania tabeli wewnętrznej.

Środowisko wykonawcze ABAP

Wszystkie programy ABAP przechowywane w SAP baza danych. Jednak nigdy nie są one przechowywane w plikach zewnętrznych, takich jak C++ i Java programy.

W bazie danych cały kod jest napisany w ABAP i występuje w dwóch różnych formach:

Kod źródłowy, który można przeglądać i edytować za pomocą narzędzi ABAP Workbench oraz wygenerowany kod. Jest to reprezentacja binarna, która jest dość podobna do Java kod bajtowy.

Programy ABAP pozwalają na kontrolę systemu wykonawczego, który jest częścią systemu SAP jądro. System wykonawczy umożliwia także proces dla instrukcji ABAP. Kontroluje logikę ekranów i reaguje na zdarzenia użytkownika, takie jak kliknięcie lub najechanie myszą.

Rodzaje programów ABAP

SAP Program ABAP jest albo jednostką wykonywalną, albo biblioteką, która jest kodem wielokrotnego użytku. Nie podlega on jednak odrębnej egzekucji.

Programy wykonywalne ABAP dzielą się na dwa typy:

  • Raporty
  • Pule modułów

Typy programów niewykonywalnych to:

  • ZAWIERA moduły
  • Baseny podprogramów
  • Grupy funkcyjne
  • Klasy obiektów
  • Interfejsy Pule typów

SAP Środowisko pracy ABAP

Środowisko pracy ABAP jest istotną częścią systemu ABAP i jest dostępne za pośrednictwem SAP graficzny interfejs użytkownika. Zawiera różne narzędzia do edycji programów.

SAP Środowisko pracy ABAP
Stół roboczy ABAP

Jest powszechnie stosowany przez SAP do tworzenia standardowych aplikacji niestandardowych. Środowisko pracy ABAP służy także do tworzenia obiektów słownikowych.

SAP ABAP składa się z następujących komponentów:

  • Edytor ABAP: służy głównie do utrzymywania programów.
  • Słownik ABAP: Służy do utrzymywania obiektów słownika.
  • Przeglądarka repozytorium Służy do wyświetlania hierarchicznej struktury komponentów w pakiecie.
  • Menu Painter: Służy do tworzenia GUI, w tym pasków menu i pasków narzędzi.
  • Ekran Painter: Służy do konserwacji elementów ekranu programów online.
  • System informacji o repozytorium: przechowuje informacje o obiektach programistycznych i wykonawczych, takich jak modele danych, struktury tabel, programy i funkcje.
  • Konstruktor funkcji: ten komponent pomaga w tworzeniu i utrzymywaniu grup funkcyjnych i modułów funkcyjnych.
  • Narzędzia do testowania i analizy, takie jak sprawdzanie składni i debuger.
  • Data Modeler: To narzędzie obsługuje modelowanie graficzne.
  • Workbench Organizer: Pomaga w utrzymaniu wielu projektów programistycznych zarządzanych przez programistów w celu dystrybucji.

SAP Java vs SAP ABAP

Oto ważne różnice między SAP Java i SAP ABAP

SAP JAVA SAP ABAP
Java jest szeroko stosowany w społeczności IT i odgrywa ważną rolę w wielu inicjatywach typu open source ABAP jest SAPwartość domyślna język programowania zarówno do zastosowań biznesowych na żądanie, jak i lokalnych.
Java służy głównie do biegania Javaoparte na aplikacjach lub usługach. ABAP służy do uruchamiania aplikacji lub usług opartych na ABAP.
SAP zastosowania Java dla tematów integracji, rozwiązań portalowych i integracyjnych, scenariuszy współpracy i produktów. ABAP oferuje wysoce skalowalne i niezawodne zarządzanie cyklem życia środowiska IT dużych przedsiębiorstw.
Java Stos służy do SAP Portale, w których można hostować aplikacje internetowe/webowe napisane w języku JSP/EJB. Java Stos wykorzystuje Java Wątki do uruchamiania aplikacji. Java stos zawiera IR, SLD, ID, RWB i AE. Stos ABAP pomaga w uruchamianiu aplikacji ERP, głównie MM, SD, FICO itp. Stos ABAP Zawiera IE i BPE.

Podsumowanie

  • SAP ABAP oznacza zaawansowane programowanie aplikacji biznesowych
  • Jest to prosty język, którego łatwo się nauczyć, jeśli chodzi o programowanie.
  • Programowanie ABAP stało się językiem do tworzenia programu dla klienta-serwera, który został wydany po raz pierwszy w roku 1992.
  • W bazie danych cały kod jest napisany w ABAP i występuje w dwóch różnych formach:
  • Kod źródłowy, który można przeglądać i edytować za pomocą narzędzi ABAP Workbench oraz
  • Wygenerowany kod.
  • Programy wykonywalne ABAP dzielą się na dwa typy:
  • Raporty oraz, 2) Pule modułów
  • Java jest szeroko stosowany w społeczności IT i odgrywa ważną rolę w wielu inicjatywach open source. W przeciwieństwie do tego ABAP jest SAPdomyślny język programowania zarówno dla aplikacji biznesowych na żądanie, jak i lokalnych.