Czym jest SAP ABAP? Pełna forma i typy
⚡ Inteligentne podsumowanie
SAP ABAP, którego pełna nazwa to Advanced Business Application Programming, to język wysokiego poziomu SAP stworzony, aby duże organizacje mogły rozszerzać i dostosowywać SAP ERP bez zmiany standardowego produktu.

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, SAP Platforma NetWeaver obsługuje zarówno ABAP, jak i Java, a ABAP pozostaje podstawowym językiem SAP S/4HANA. Pełna forma ABAP w SAP is Zaawansowane programowanie aplikacji biznesowych.
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 R/3.
- 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. Jednak nie jest to odpowiednie narzędzie dla osób niebędących programistami.
Historia SAP ABAP
Oto najważniejsze wydarzenia z historii ABAP:
- ABAP to język 4GL (czwartej generacji) opracowany w latach 1980. XX wieku.
- ABAP stał się językiem programowaniaping programy typu klient-serwer, wydane po raz pierwszy w roku 1992.
- W roku 1999, SAP wprowadziła rozszerzenie obiektowe znane jako ABAP Objects.
- W 2006 r. wydano wersję 7.0, która oferowała funkcję przełącznika.
- W 2012 roku wydano wersję z funkcją wyrażeń tabelarycznych.
- W 2015 r. wersja 7.5 zaczęła obsługiwać wyrażenia Open SQL.
- W wersji 7.52 z 2017 r. wprowadzono wirtualne sortowanie tabeli wewnętrznej.
- Od 2019 roku model programowania aplikacji ABAP RESTful stał się standardowym podejściem do tworzenia SAP Aplikacje Fiori.
Środowisko wykonawcze ABAP
Środowisko wykonawcze wyjaśnia, w jaki sposób faktycznie wykonywany jest program ABAP.
Wszystkie programy ABAP są przechowywane w SAP bazy danych. Nigdy nie są przechowywane w plikach zewnętrznych, w przeciwieństwie C++ oraz Java programy.
W bazie danych cały kod napisany w języku ABAP występuje w dwóch różnych formach:
- Kod żródłowy, które można przeglądać i edytować za pomocą narzędzi ABAP Workbench.
- Wygenerowany kod, 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 przetwarza również polecenia ABAP. Steruje logiką ekranów i reaguje na zdarzenia użytkownika, takie jak kliknięcie lub najechanie myszką.
Rodzaje programów ABAP
An SAP Program ABAP jest albo jednostką wykonywalną, albo biblioteką, czyli kodem wielokrotnego użytku. Biblioteka nie jest jednak oddzielnie wykonywalna.
Programy wykonywalne ABAP dzielą się na dwa typy:
- Raporty
- Pule modułów
Niewykonywalne typy programów to:
- ZAWIERA moduły
- Baseny podprogramów
- Grupy funkcyjne
- Klasy obiektów
- Interfejsy i pule typów
SAP Środowisko pracy ABAP
Każdy z powyższych typów programów został napisany i przetestowany w ABAP Workbench.
Ś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.
Środowisko pracy ABAP
Jest powszechnie stosowany przez SAP do tworzenia standardowych i niestandardowych aplikacji. ABAP Workbench służy również do tworzenia obiektów słownikowych.
Jak wyżej, SAP ABAP Workbench składa się z następujących komponentów:
- Edytor ABAP: Używa się go głównie do konserwacji programów.
- Słownik ABAP: Służy do utrzymywania obiektów słownikowych.
- Przeglądarka repozytorium: Służy do wyświetlania hierarchicznej struktury komponentów pakietu.
- Menu Painter: Służy do tworzenia interfejsu graficznego użytkownika (GUI), obejmującego paski menu i paski narzędzi.
- Ekran Painter: Służy do utrzymywania komponentów ekranu dla programów online.
- System Informacji Repozytorium: Przechowuje informacje o obiektach środowiska programistycznego i wykonawczego, takich jak modele danych, struktury tabel, programy i funkcje.
- Konstruktor funkcji: Ten komponent pomaga tworzyć i utrzymywać grupy funkcji i moduły funkcji.
- Narzędzia testowe i analityczne: Należą do nich m.in. sprawdzanie składni i debugger.
- Modelarz danych: To narzędzie obsługuje modelowanie graficzne.
- Organizator stołu warsztatowego: Pomaga w utrzymaniu wielu projektów programistycznych, którymi zarządzają programiści w celu ich dystrybucji.
SAP Java vs SAP ABAP
Nowoczesny SAP krajobraz może obsługiwać dwa stosy.
| SAP JAVA | SAP ABAP |
|---|---|
| Java jest szeroko stosowany w środowisku IT i odgrywa ważną rolę w wielu inicjatywach 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, które mogą obsługiwać aplikacje internetowe lub sieciowe napisane w JSP/EJB. Java Stos wykorzystuje Java wątków do uruchomienia aplikacji. Java stos zawiera IR, SLD, ID, RWB i AE. | Pakiet ABAP umożliwia uruchamianie aplikacji ERP, głównie MM, SD, FICO itp. Pakiet ABAP obejmuje IE i BPE. |

