Paras vastaus
Yritä antaa yksinkertaistettu selitys:
SAP
- Ensinnäkin se on tuote.
- Omistajayritys, johtaa nimensä tuotenimellä ”SAP”.
- Se on hallintajärjestelmä (eli ERP). Tämä tarkoittaa, että tämä on työkalu, jota käytetään järjestelmän hallintaan (toimialakohtainen – talous jne.).
Nyt SAP on luonut ympäristön SAP: n ympärille. Toimiakseen SAP-ympäristössä (ts. Mukautuksissa jne.) Vaadittiin kielen abstraktiota. Täältä tulee ABAP.
ABAP
- Se on kieli (korkea taso), jota käytetään SAP-ympäristössä mukauttamiseen tai uusien ominaisuuksien toteutukseen.
- Se on korkean tason, koska se tunnetaan vain SAP-ympäristössä.
Siksi SAP: n jokaiselle SAP-asiakkaalle annettava SAP-perusversion mukauttaminen vaatii ABAP-käyttöä, muuten juuri toimitettu SAP on tarpeeksi hyvä käyttöön (eli ei tarvita ABAP: ta).
Nyt on toinen termi HANA.
HANA
- Tämä on muistin sisäinen RDBMS.
- Toinen SAP: n työkalu / tuote, jonka sanoisit, ja sen pääpaino on helpottaa ”analytiikkaa”.
- Tapa, jolla tämä on suunniteltu, antaa korkean pakkausasteen (sarakekohtainen varastointi), ja siksi sitä käytetään pääasiassa ”READ” -operaatioissa, minkä vuoksi se liittyy ”analyysiin”.
SAP ja HANA tiivistävät yhdessä taustan tietokantakäyttökyselyjen ja käyttöliittymän (kehitetty Java-kielellä) monimutkaisuus yhdessä, jotta käyttäjäkokemus olisi hyvä hallintajärjestelmälle (käytetään pääasiassa analytiikassa ja siten, että pääpaino jää analytiikkaan). Tätä hyvin spesifistä työkalua / tuotetta sanotaan ”tekniikaksi”, koska sillä on oma ympäristö (termit jne.). ABAP helpottaa SAP-ERP: n jatkokehitystä.
Peruskehitys on SAP: n C-, C ++ (ja ABAP) -kehityksessä.
Vastaus
Perusta (taustalla oleva ajonaika) on kehitetty C: ssä. Tämän lisäksi on kerros, joka on kehitetty omalla COBOL-tyyppisellä kielellä nimeltä ABAP. On olemassa useita rajapintoja ja tekniikoita, joiden avulla järjestelmän osia voidaan kehittää millä tahansa kielellä. Katso http://en.wikipedia.org/wiki/Abap