Mikä on SAP ABAP? Tyypit, ABAP täysi muoto ja merkitys
Mikä on ABAP?
ABAP on korkean tason ohjelmointikieli, jonka on luonut SAP joka auttaa suuria yrityksiä räätälöimään SAP ERP. ABAP voi auttaa räätälöimään talouskirjanpidon, materiaalihallinnan, omaisuudenhallinnan ja kaikkien muiden moduulien työnkulkuja SAP. SAPNykyinen kehitysalusta NetWeaver tukee myös sekä ABAP- että Java. ABAP täydellinen muoto sisään SAP on Advanced Business Application.
Miksi SAP ABAP?
Tässä ovat syyt käyttöön SAP ABAP:
- SAP Kehittäjät käyttävät ABAP:ia kehittäessään SAP R3 alusta.
- Se on yksinkertainen kieli, joka on helppo oppia ohjelmoinnissa.
- Sen avulla voit valita prosessi- tai olioohjelmoinnin.
- Se auttaa myös SAP asiakkaiden parantamiseksi SAP-pohjaisia sovelluksia.
- Sen avulla voit luoda mukautettuja raportteja ja käyttöliittymiä.
- ABAP-kieli on melko helppoa ohjelmoijille. Se ei kuitenkaan ole oikea työkalu, jota muut kuin ohjelmoijat voivat käyttää.
Historia SAP ABAP
Tässä on tärkeitä maamerkkejä ABAP:n historiasta
- ABAP on 4/GL (neljännen sukupolven) kieli, joka kehitettiin 1980-luvulla.
- ABAP:sta tulee kieli asiakas-palvelimen ohjelman kehittämiseen, joka julkaistiin ensimmäisen kerran vuonna 1992.
- Vuoden aikana 1999, SAP esitteli oliopohjaisen laajennuksen, joka tunnetaan nimellä ABAP Objects
- Vuonna 2006 julkaistiin 7.0-versio, joka tarjoaa kytkinkehyksen ominaisuuden
- Vuonna 2012 julkaistu versio Taulukkolausekkeet-ominaisuuden kanssa
- Vuonna 2015 versiossa 7.5 aletaan tukea Open SQL -lausekkeita.
- Vuoden 7.52 versiossa 2017 otettiin käyttöön sisäisen taulukon virtuaalinen lajittelu.
ABAP Runtime Environment
Kaikki ABAP-ohjelmat tallennettu SAP tietokanta. Niitä ei kuitenkaan koskaan tallenneta ulkoisiin tiedostoihin, kuten C++ ja Java ohjelmia.
Tietokannassa kaikki koodi on kirjoitettu ABAP:lla kahdessa eri muodossa:
Lähdekoodi, jota voidaan tarkastella ja muokata ABAP Workbench -työkalujen avulla, sekä generoitu koodi. Se on binääriesitys, joka on melko samanlainen Java tavukoodi.
ABAP-ohjelmien avulla voit hallita ajonaikaista järjestelmää, joka on osa järjestelmää SAP ydin. Ajonaikainen järjestelmä mahdollistaa myös ABAP-lauseiden prosessin. Se ohjaa näyttöjen logiikkaa ja reagoi käyttäjän tapahtumiin, kuten käyttäjän napsautukseen tai hiiren osoitin.
ABAP-ohjelmien tyypit
SAP ABAP-ohjelma on joko suoritettava yksikkö tai kirjasto, joka on uudelleenkäytettävä koodi. Se ei kuitenkaan ole erikseen täytäntöönpanokelpoinen.
ABAP-suoritettavat ohjelmat on jaettu kahteen tyyppiin:
- Raportit
- Moduulialtaat
Ei-suoritettavat ohjelmatyypit ovat:
- SISÄLTÄ moduulit
- Aliohjelma-altaat
- Toimintoryhmät
- Objektiluokat
- Liitännät Tyyppi poolit
SAP ABAP työpöytä
ABAP Workbench on tärkeä osa ABAP-järjestelmää, ja siihen pääsee käsiksi SAP GUI. Se sisältää erilaisia työkaluja ohjelmien muokkaamiseen.
Sitä käyttävät laajasti SAP mukautettujen standardisovellusten kehittämiseen. ABAP Workbenchiä käytetään myös sanakirjaobjektien luomiseen.
SAP ABAP sisältää seuraavat osat:
- ABAP Editor: Sitä käytetään pääasiassa ohjelmien ylläpitoon.
- ABAP-sanakirja: Sitä käytetään sanakirjaobjektien ylläpitämiseen.
- Arkistoselain Sitä käytetään näyttämään paketin komponenttien hierarkkinen rakenne.
- valikko Painter: Sitä käytetään graafisen käyttöliittymän, mukaan lukien valikkorivien ja työkalurivien, kehittämiseen.
- Näytön Painter: Sitä käytetään online-ohjelmien näyttökomponenttien ylläpitoon.
- Repository Information System: tallentaa tietoa kehitys- ja ajonaikaisista objekteista, kuten tietomalleista, taulukkorakenteista, ohjelmista ja funktioista.
- Function Builder: Tämä komponentti auttaa luomaan ja ylläpitämään toimintoryhmiä ja toimintomoduuleja.
- Testaus- ja analyysityökalut, kuten syntaksin tarkistus ja virheenkorjaus.
- Data Modeler: Tämä työkalu tukee graafista mallintamista.
- Workbench Organizer: Sen avulla voit ylläpitää useita kehitysprojekteja, joita kehittäjät hallinnoivat jakelua varten.
SAP Java vs. SAP ABAP
Tässä on tärkeitä eroja SAP Java ja SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java Sitä käytetään laajasti IT-yhteisössä ja sillä on vahva rooli monissa avoimen lähdekoodin aloitteissa | ABAP on SAPoletuksena ohjelmointikieli sekä on-demand- että on-premise-yrityssovelluksiin. |
Java käytetään enimmäkseen juoksemiseen Java-pohjaisia sovelluksia tai palveluita. | ABAP:ia käytetään ABAP-pohjaisten sovellusten tai palveluiden ajamiseen. |
SAP käyttötarkoituksiin Java integraatioaiheisiin, portaaliin ja integraatioratkaisuihin, yhteistyöskenaarioihin ja tuotteisiin. | ABAP tarjoaa erittäin skaalautuvan ja luotettavan elinkaarihallinnan suuryritysten IT-ympäristöihin. |
Java Pinoa käytetään SAP Portaalit, jotka voivat isännöidä Internet-/web-pohjaisia sovelluksia, jotka on kirjoitettu JSP/EJB-kielellä. Java Pinokäytöt Java Säikeet sovelluksen suorittamiseen. Java pino sisältää IR:n, SLD:n, ID:n, RWB:n ja AE:n. | ABAP-pino auttaa sinua ajamaan ERP-sovelluksia, pääasiassa MM-, SD-, FICO- jne. ABAP-pino Sisältää IE:n ja BPE:n. |
Yhteenveto
- SAP ABAP tarkoittaa Advanced Business Application Programming
- Se on yksinkertainen kieli, joka on helppo oppia ohjelmoinnissa.
- ABAP-ohjelmoinnista on tullut kieli asiakas-palvelimen ohjelman kehittämiselle, joka julkaistiin ensimmäisen kerran vuonna 1992.
- Tietokannassa kaikki koodi on kirjoitettu ABAP:lla kahdessa eri muodossa:
- Lähdekoodi, jota voidaan tarkastella ja muokata ABAP Workbench -työkalujen avulla ja
- Luotu koodi.
- ABAP-suoritettavat ohjelmat on jaettu kahteen tyyppiin:
- Raportit ja 2) moduulipoolit
- Java Sitä käytetään laajalti IT-yhteisössä ja sillä on vahva rooli monissa avoimen lähdekoodin aloitteissa. Sitä vastoin ABAP on SAPn oletusohjelmointikieli sekä on-demand- että paikallisissa yrityssovelluksissa.