Što je SAP ABAP? Puni oblik i vrste
⚡ Pametni sažetak
SAP ABAP, čiji puni oblik je Napredno programiranje poslovnih aplikacija, je jezik visoke razine. SAP stvoreno kako bi velike organizacije mogle proširiti i prilagoditi SAP ERP bez mijenjanja standardnog proizvoda.

Što je ABAP?
ABAP je programski jezik visoke razine kreiran od strane SAP koji pomaže velikim korporacijama da prilagode SAP ERP. ABAP može pomoći prilagoditi tijekove rada za financijsko računovodstvo, upravljanje materijalima, upravljanje imovinom i sve druge module SAP, SAP NetWeaver platforma podržava i ABAP i Java, a ABAP ostaje temeljni jezik SAP S/4HANA. Puni obrazac ABAP-a u SAP is Napredno programiranje poslovnih aplikacija.
Zašto SAP ABAP?
Evo razloga za korištenje SAP ABAP:
- SAP ABAP koriste programeri za razvoj SAP Platforma R/3.
- To je jednostavan jezik koji je lako naučiti kada je u pitanju programiranje.
- Omogućuje vam odabir između proceduralnog i objektno orijentiranog programiranja.
- Također pomaže SAP kupaca kako bi poboljšali svoje SAPna bazi aplikacija.
- Omogućuje vam stvaranje prilagođenih izvješća i sučelja.
- ABAP jezik je prilično jednostavan za programere. Međutim, nije pravi alat za neprogramere.
Povijest od SAP ABAP
Evo važnih znamenitosti iz povijesti ABAP-a:
- ABAP je 4GL (četvrta generacija) jezik razvijen 1980-ih.
- ABAP je postao jezik za razvojping klijent-poslužiteljski programi, prvi put objavljeni 1992. godine.
- U godini 1999, SAP uveo je objektno orijentirano proširenje poznato kao ABAP objekti.
- Godine 2006. objavljena je verzija 7.0 koja je nudila značajku switch frameworka.
- Godine 2012. objavljena je verzija s funkcijom tabličnih izraza.
- Verzija 7.5 je 2015. godine počela podržavati Open SQL izraze.
- S verzijom 7.52 iz 2017. uvedeno je virtualno sortiranje interne tablice.
- Od 2019. nadalje, ABAP RESTful model programiranja aplikacija postao je standardni pristup za izgradnju SAP Fiori aplikacije.
ABAP Runtime Environment
Izvršno okruženje objašnjava kako se ABAP program zapravo izvršava.
Svi ABAP programi pohranjeni su u SAP baze podataka. Nikada se ne pohranjuju u vanjske datoteke, za razliku od C++ i Java Programi.
U bazi podataka, sav kod napisan u ABAP-u prisutan je u dva različita oblika:
- Izvorni kod, koji se može pregledavati i uređivati uz pomoć ABAP Workbench alata.
- Generirani kod, binarni prikaz koji je prilično sličan Java bajt kod.
ABAP programi vam omogućuju da kontrolirate runtime sustav, koji je dio SAP kernel. Runtime sustav također obrađuje ABAP naredbe. Upravlja logikom zaslona i reagira na korisničke događaje poput klika ili zadržavanja miša iznad.
Vrste ABAP programa
An SAP ABAP program je ili izvršna jedinica ili biblioteka, što je kod koji se može ponovno koristiti. Međutim, biblioteka nije zasebno izvršna.
ABAP izvršni programi dijele se u dvije vrste:
- Izvješća
- Bazeni modula
Vrste programa koje se ne mogu izvršiti su:
- UKLJUČITI module
- Skupovi potprograma
- Grupe funkcija
- Klase objekata
- Sučelja i skupovi tipova
SAP ABAP radni stol
Svaki gore navedeni tip programa napisan je i testiran u ABAP Workbenchu.
ABAP Workbench vitalni je dio ABAP sustava i pristupa mu se putem SAP GUI. Sadrži razne alate za uređivanje programa.
ABAP radni stol
Naširoko ga koriste SAP za razvoj standardnih i prilagođenih aplikacija. ABAP Workbench se također koristi za stvaranje objekata rječnika.
Kao što je gore prikazano, SAP ABAP Workbench ima sljedeće komponente:
- ABAP urednik: Uglavnom se koristi za održavanje programa.
- ABAP rječnik: Koristi se za održavanje objekata rječnika.
- Preglednik repozitorija: Koristi se za prikaz hijerarhijske strukture komponenti u paketu.
- Izbornik Painter: Koristi se za razvoj grafičkog korisničkog sučelja (GUI), uključujući izbornike i alatne trake.
- Zaslon Painter: Koristi se za održavanje komponenti ekrana za online programe.
- Informacijski sustav repozitorija: Pohranjuje informacije o razvojnim i izvršnim objektima, kao što su modeli podataka, strukture tablica, programi i funkcije.
- Graditelj funkcija: Ova komponenta vam pomaže u stvaranju i održavanju funkcionalnih grupa i funkcionalnih modula.
- Alati za testiranje i analizu: To uključuje provjeru sintakse i program za ispravljanje pogrešaka.
- Modeler podataka: Ovaj alat podržava grafičko modeliranje.
- Organizator radnog stola: Pomaže vam u održavanju više razvojnih projekata kojima upravljaju programeri za distribuciju.
SAP Java vs SAP ABAP
Moderna SAP krajolik može pokretati dva hrpe.
| SAP Java | SAP ABAP |
|---|---|
| Java široko se koristi u IT zajednici i igra snažnu ulogu u mnogim inicijativama otvorenog koda. | ABAP je SAPje zadano programski jezik za poslovne aplikacije na zahtjev i on-premise. |
| Java uglavnom se koristi za trčanje Java-temeljene aplikacije ili usluge. | ABAP se koristi za pokretanje aplikacija ili usluga temeljenih na ABAP-u. |
| SAP namjene Java za integracijske teme, portal i integracijska rješenja, scenarije suradnje i proizvode. | ABAP nudi visoko skalabilno i pouzdano upravljanje životnim ciklusom za IT krajolike velikih poduzeća. |
| Java Stack se koristi za SAP Portali koji mogu hostirati internetske ili web-bazirane aplikacije napisane u JSP/EJB-u. Java Stog koristi Java niti za pokretanje aplikacije. Java stog sadrži IR, SLD, ID, RWB i AE. | ABAP paket vam pomaže u pokretanju ERP aplikacija, uglavnom MM, SD, FICO itd. ABAP paket uključuje IE i BPE. |

