Hvilket sprog blev SAP udviklet på?


Bedste svar

Forsøg på at give en forenklet forklaring:

SAP

  • For det første er det et produkt.
  • Ejerfirma afleder sit navn med produktnavnet “SAP”
  • Det er et styringssystem (dvs. kaldet ERP). Hvilket betyder, dette er et værktøj, der bruges til “styring af systemet” (domænespecifik – økonomi osv.).

Nu har SAP skabt et miljø omkring SAP. For at kunne operere i SAP-miljø (dvs. til tilpasninger osv.) Var sprog-abstraktion påkrævet. Her kommer ABAP.

ABAP

  • Det er et sprog (højt niveau), der bruges i SAP-miljøet til tilpasninger eller implementeringer af nye funktioner.
  • Det er på højt niveau, fordi det kun er kendt i SAP-miljøet.

Derfor vil enhver tilpasning af den grundlæggende version af SAP, der gives til nogle SAP-kunder, kræve ABAP-brug, ellers er netop leveret SAP god nok til brug (dvs. ingen ABAP kræves).

Nu er et andet udtryk HANA.

HANA

  • Dette er en RDBMS i hukommelsen.
  • Et andet værktøj / produkt fra SAP, vil du sige, og dets primære fokus er at lette “analytics”.
  • Måden, denne er designet, giver høj kompression (kolonnevis opbevaring) og bruges derfor hovedsageligt til “LÆS” -operationer, hvorfor det er forbundet med “analyse”.

SAP og HANA opsamler sammen den underliggende kompleksitet af databaseadgangsforespørgsler og UI (udviklet i java) sammen for at gøre brugeroplevelsen god for ledelsessystemet (hovedsageligt brugt i analytics, og så hovedfokus forbliver i analytics). Dette meget specifikke værktøj / produkt siges at være “teknologi”, da det har et eget miljø (terminologier osv.). ABAP letter yderligere udvikling af SAP-ERP.

Den underliggende udvikling er i C, C ++ (og ABAP) til SAP.

Svar

Grundlaget (den underliggende runtime) er udviklet i C. Oven i det er et lag udviklet i et proprietært COBOL-lignende sprog kaldet ABAP. Der er en række grænseflader og teknologier, der gør det muligt at udvikle dele af systemet på ethvert sprog. Se http://en.wikipedia.org/wiki/Abap

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *